拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
来源:互联网 发布:驻韩大使 间谍 知乎 编辑:程序博客网 时间:2024/06/05 10:15
转载 请注明 明桑Android
Android 5.0 Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎,可它的普及似乎不那么顺利,刚过去不久的Google I/O 2015都已经推出了新的Android M预览版。即使是这样,原生版本的Android推广似乎一直没取得google预期的结果…不管怎样,作为开发者我们关心的无非是这个平台是否好用,能否开发出精致而又有趣的应用。好在Material Design我认为是成功的,官方在Android Support Library 22.2.0中增加了Design Support Library用来在低版本中支持Material Design。
文章主要分为以下几个部分:
1.下载并添加Design Support Library
2.介绍Deign Support Library引入的新控件,新视图
预想文章能写的详细些,所以就分成几篇来写,这篇就作为引子,认识新的设计风格下的控件视图等基本要素,在后面的文章中逐一介绍各个控件的具体使用。
1,下载Android Support Library
先说点题外话:说实话学android最头疼的就是上不了官网,很多初学者刚开始连新版本的sdk,Android Studio都得绕一大圈子,学到后面想了解点新的资讯或者技术都无法在第一时间获取…至于墙,不是我们讨论的重点,我想说的是如果你有能力为自己搭把梯子就搭了,如果需要掏钱,目前有很多便宜又划算的VPN(10-20¥/月),希望你能为自己投点资,比起充QQ钻应该值得多。墙外的生活也少不了”光怪陆离”,希望你能有份程序员的矜持,为什么这么说,你看看墙外哪些所谓的“意识形态”是如何谈论中国政治的就明白墙存在的意义了!?-
咳咳,说这么多,无非是希望能上得了官网,平时遇到问题多看看官方文档,开发者博客,墙外很多技术博客很值得一读,这些对自身的进步帮助很大。
下载/更新Android Support Library
这些都是老套路基本功了,就以Android Studio为例,我们需要通过SDK Manager下载/更新 Support Library
将Support Library添加进编译路径
既然下载好了support library,想要使用它还需要将它们引入编译环境;
compile 'com.android.support:design:22.2.0'
2,Design Support Library带来了哪些新变化
用一句话总结就是:Design Support Library除了带来兼容版本的Material Design,还将流行的第三方开源库进行了官方封装。
1.Navigation View
导航视图,通过使用menu,headerLayout等属性进一步简化了抽屉式导航框架的使用:
2.Floating labels for edit text
还记得为EditText设置的hint嘛,通过hint显示的提示信息当用户有输入的时候它就消失了,很不利于交互,现在让它悬浮在上方。
3.Floating ActionBar
悬浮的actionBar,这个设计很赞,可以很好的将交互频繁的动作置于这个小小的悬浮的圆形button上,当然具体的样式和响应动作你都可以自己实现。
4.Snackbar
可以认为它是Toast的升级版,长的比Toast好看,而且支持用户自己手动擦除这条通知,
5.Tabs
选项卡,提供了TabLayout,里面支持很多自定义属性,简化了以前需要实现类似效果的操作。
6.CoordinatorLayout
提供了对子视图的管理(父子视图之间关系)以及对触摸事件反馈等。
7.Collapsing Toolbars
可自由定制的工具bar,提供自定义位置、属性、响应等
8.App bar
最顶层的导航bar,包含Titile,Nav icon,action bar等等
总结:
作为引子,只是简单介绍了Design Support Library带来了哪些新的变化,后面会逐个讲解具体视图控件的使用,关于Material Design的部分d大家可以参考官网 Material Design。
参考资料:Android Design Support Library (需要翻墙)
微信公众号: ITBird
- 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar..)
- 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
- 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar..)
- Android材料设计兼容函数库(Design Support Library)(I)导航视图(Navigation View)
- Android Design Support Library
- Android Design Support Library
- Android Design Support Library
- Android Design Support Library
- Android Design Support Library
- android Design Support Library
- Android Design Support Library
- Android Design Support Library
- Android Design Support Library
- Android Design Support Library学习
- Android Material Design support library
- Android Design Support Library概览
- Android Design Support Library 介绍
- Android Design Support Library详解
- 关于ActionContext.getContext()的用法心得
- java 自定义注解
- 不负韶华,不负我心
- 数组
- 【做任务赚money攻略】“试客小兵”和“试玩守护”
- 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
- Netstat命令详解
- 或许会开心的过
- spi--master
- 如何实现例如iOS的listview 的弹性效果
- 12本最具影响力的程序员书籍(下)
- RMAN For 11gR2 RAC脚本备份
- Android下Sqlite数据库ORM框架之GreenDao详解
- Android 保存图片到相册无法显示的问题