伴随着 Android5.0 的发布也更新了support-v7-appcompat 到 V21,其中增加了 ToolBar、recyclerview、cardview 等控件。
Android5.0 对改变 APP 样式下了不小的功夫,写法也和以前不一样了,下面先简单介绍一下colorAccent,colorPrimary,colorPrimaryDark …… 的作用:
1. colorPrimary:应用的主要色调,ActionBar 默认使用该颜色,Toolbar 导航栏的底色;
2. colorPrimaryDark:应用的主要暗色调,statusBarColor默认使用该颜色;
3. statusBarColor:状态栏颜色,默认使用colorPrimaryDark;
4. windowBackground:窗口背景颜色;
5. navigationBarColor:底部栏颜色;
6. colorForeground:应用的前景色,ListView 的分割线,switch 滑动区默认使用该颜色;
7. colorBackground:应用的背景色,popMenu 的背景默认使用该颜色;
8. colorAccent:CheckBox,RadioButton,SwitchCompat 等一般控件的选中效果默认采用该颜色;
9. colorControlNormal:CheckBox,RadioButton,SwitchCompat 等默认状态的颜色;
10. colorControlHighlight:控件按压时的色调;
11. colorControlActivated:控件选中时的颜色,默认使用 colorAccent;
12. colorButtonNormal:默认按钮的背景颜色;
13. editTextColor:默认EditView输入框字体的颜色;
14. textColor:Button,TextView 的文字颜色;
15. textColorPrimaryDisableOnly: RadioButton、Checkbox 等控件的文字;
16. textColorPrimary:应用的主要文字颜色,ActionBar 的标题文字默认使用该颜色;
17. colorSwitchThumbNormal: switch thumbs 默认状态的颜色 (switch off)。