appcompat v21: 让 Android 5.0 前的设备支持 Material Design
1.
十大Material Design开源项目
2.
appcompat v21: 让 Android 5.0 前的设备支持 Material Design
主题
AppCompat已经支持最新的调色板主题,该主题能够使你更容易的通过使用主色调和强调色(primary and accent colour)来适配你的主题。下面是一个简单的示例:
values/themes.xml:
<style name="Theme.MyTheme" parent="Theme.AppCompat.Light"> <!-- colorPrimary is used for the default action bar background --> <item name="colorPrimary">@color/my_awesome_color</item> <!-- colorPrimaryDark is used for the status bar --> <item name="colorPrimaryDark">@color/my_awesome_darker_color</item> <!-- colorAccent is used as the default value for colorControlActivated which is used to tint widgets --> <item name="colorAccent">@color/accent</item> <!-- You can also set colorControlNormal, colorControlActivated colorControlHighlight & colorSwitchThumbNormal. --> </style>
通过这些设置,AppCompat将会自动的将这些值应用到API21+的框架属性中,从而自动的为状态栏以及最近的任务着色。
在老的平台上,AppCompat将会尽可能的模拟这些颜色主题。目前仅限于对actionbar以及一些控件的着色。
扩展之后,在使用actionbar后,主题对于5.0以下手机仅仅可以为actionbar着色,状态栏不会着色
3..对于状态栏与toolbar可以使用一种技术在api19之上使用
例子地址(包含百分比布局):链接:http://pan.baidu.com/s/1c0HK8ne 密码:yor1
4.一个github库、包含Material Design效果:Genius-Android
地址:https://github.com/qiao365/Genius-Android/blob/master/README-ZH.md