在使用Eclipse的时代,我们很少去在style文件给整个应用或者Activity去设定颜色,那是因为即使设置也不会提升用户的视觉效果。但是材料设计号称让没有设计功底的人也能做出漂亮的App,那我们今天就来看看在Androi5.0中常用的颜色属性。

我们可以先定义一个style,然后在这个style中设定每一个Activity或者整个App的颜色,最后在清单文件中来给某个Activity设置主题即可。代码如下:

<style name="AppTheme.NoActionBar">
<!--状态栏颜色-->
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<!--控制各个控件被选中时的颜色-->
<item name="colorAccent">@color/colorAccent</item>
<!--页面背景色-->
<item name="android:windowBackground">@color/windowBackg</item>
<!--底部导航栏颜色-->
<item name="android:navigationBarColor">@color/navigationColor</item>
<!--Appbar背景色-->
<item name="android:colorPrimary">@color/colorPrimary</item>
<!--ToolBar上的Title颜色-->
<item name="android:textColorPrimary">@color/textColorPrimary</item>
<!--各个控制控件的默认颜色-->
<item name="android:colorControlNormal">@color/colorControlNormal</item>
</style>

最后再来一张图详细说明每个item设定的到底是哪里的颜色:

最新文章

  1. (转)git常见错误
  2. iOS9开发者测试版下载地址(系转载)
  3. [题解+总结]NOIP2013-2014提高组题目浅析
  4. Android读书笔记0-从零开始
  5. jQuery hover demo
  6. [转]在 Mac OS X 终端里使用 Solarized 配色方案
  7. spring boot项目配置文件集合
  8. ios搭建开发环境
  9. Python random模块sample、randint、shuffle、choice随机函数概念和应用
  10. Java开源生鲜电商平台-系统架构与技术选型(源码可下载)
  11. python3中列表、元组、字典的增删改查说明详解
  12. pci设备驱动相关
  13. openstack项目【day23】:glance基础
  14. Docker - 参考信息
  15. 基于SIFT特征的全景图像拼接
  16. windows环境下 curl 安装和使用
  17. gVim 中文内容显示为乱码的解决办法
  18. NHibernate和Castle调试过程中,如何输出SQL的问题
  19. 有关unixODBC:Data source name not found, and no default driver specified的问题
  20. go开启多进程——拆分多个进程同时处理(分而治之)

热门文章

  1. What is martian source / martian packets
  2. WPF——绑定数据库数据(Listview)
  3. uboot环境变量(设置bootargs向linux内核传递正确的参数)
  4. (转载)file_get_contents(&quot;php://input&quot;)
  5. BZOJ2818: Gcd 欧拉函数求前缀和
  6. 【JS】Beginner9:Arrays
  7. WCF入门到精通(二)——契约
  8. 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程05:技能读表》
  9. Storm系列(十六)架构分析之Executor-Bolt
  10. HW4.10