前言
Google在2014年的IO大会上变发布了Material Design,时隔两年,还没尝试过的同学是时候学习一波啦~
这里,我通过一个简单的Demo来向大家展示Material Design。
Material Start
Demo地址:
https://github.com/XunMengWinter/MaterialStart/
这个Demo只有三个页面,基本上是最常用的,还封装了三个BaseActivity,扩展起来非常方便。
1. 头部展示图+列表
2. 常规页面+标题栏菜单
3. 设置页面
Demo里面写得比较清楚,建议大家先把demo跑起来,然后一边看效果一遍看代码。
关于Material Design,我的建议是:
标题菜单丢在menu资源文件夹里;
大多数Activity布局页面无需包含标题栏,在mainifest中设置label就好了;
千万不要通过设置windowTranslucentStatus来实现沉浸式,得不偿失,除非要做的界面本来就是奇葩;
不要自定义标题栏,因为不需要标题栏(系统自带),如果你一定要自定义,请包含ToolBar。