Android 5.0,设置是6.0早就出来好久了,因此也带来了一些新控件的使用,但是由于种种原因,在学习开发时大部分还是使用的旧的,并且一直想找个时间学习,拖了那么久,终于得以实践。
本篇文章只是整理了与Android 5.X、6.X新控件相关的博文,这些博文都是经过本人阅读的,感觉还不错,虽然有些内容只是进行了简单的讲解,深入的学习就需要靠自己去搜集资料了,但是至少会让人知道这个东西是用来做什么的,以及基本的使用方法。(PS:如果涉及到了版权问题,请私聊本人,将即时改正,尽情见谅!)
注:本文叙述没有一定的章法,只是按照本人的学习的顺序而来的,并且某些博文会存在交差的地方。非喜勿碰!
1、用于代替ActionBar的ToolBar
- 一篇较为详细的入门篇文章:详解Toolbar的使用以及自定义一个Toolbar样式
- 有关ToolBar的实战(包含与Theme相关的内容): Android 5.x Theme 与 ToolBar 实战
- 在第3点中的第一篇博文中也有提及
需要注意的是:
1、一定需要先隐藏原来的ActionBar
2、默认的title属性值为app的名字,如果想要自己定义,则需先声明命名空间,如:
xmlns:app="http://schemas.android.com/apk/res-auto"
再使用“app:title”该属性即可
或者在JAVA代码中通过toolbar.setTitle设置`
2、Android官方侧滑菜单DrawerLayout
与DrawerLayout相关的内容包括DrawerLayout控件本身,以及NavigationView、ActionBarDrawerToggle等
- DrawerLayout的学习与使用:Android DrawerLayout 高仿QQ5.2双向侧滑菜单、android官方侧滑菜单DrawerLayout详解 (第二篇文章就包含了ActionBarDrawerToggle的相关内容,当然,也可以去看官方文档)
- NavigationView的学习与使用:Android 自己实现 NavigationView [Design Support Library(1)]
3、5.X新元素系列
- AndroidStudyDemo之Android5.x新控件介绍(一)
提及的内容有:RippleDrawable、Toolbar、Material Theme
在该文中有提及了ToolBar,但是有个需要注意的地方:
AndroidStudyDemo之Android5.x新控件介绍(二)
提及的内容有:Meterial Dialog、Palette、CardViewAndroidStudyDemo之Android5.x新控件介绍(三)
这里面就只提及了RecyclerView
4、6.X新元素系列
- AndroidStudyDemo之Android6.x新控件介绍(一)
提及的内容有:FloatingActionButton、TextInputLayout、Snackbar - AndroidStudyDemo之Android6.x新控件介绍(二)
提及的内容有:TabLayout、NavigationView、Snackbar
要是觉得TabLayout太弱了,可以试试 https://github.com/hackware1993/MagicIndicator - AndroidStudyDemo之Android6.x新控件介绍(三)
提及的内容有:CoordinatorLayout、AppBarLayout、CollapsingToolbarLayout
另外,与Coor有关的还涉及到了,NestedScrolling机制(Android NestedScrolling机制完全解析 带你玩转嵌套滑动),以及自定义Behavior(CoordinatorLayout高级用法-自定义Behavior)