[Android] 通过 theme style 设置状态栏 导航栏等的颜色

版权声明:本文为博主原创文章,未经博主允许不得转载。PS: 转载请注明出处 http://blog.csdn.net/ouyangtianhan https://blog.csdn.net/ouyangtianhan/article/details/84640644

代码如下:

 <style name="test">
  <!--状态栏颜色-->
  <item name="colorPrimaryDark">@color/md_red_900</item>
  <!--控制各个控件被选中时的颜色-->
  <item name="colorAccent">@color/md_red_100</item>
  <!--页面背景色-->
  <item name="android:windowBackground">@color/md_white_1000</item>
  <!--api 21 可用 底部导航栏颜色-->
  <item name="android:navigationBarColor">@color/md_blue_900</item>
  <!--api 21 可用 Appbar背景色-->
  <item name="android:colorPrimary">@color/md_green_50</item>
  <!--ToolBar上的Title颜色-->
  <item name="android:textColorPrimary">@color/textColorPrimary</item>
  <!--api 21 可用 各个控制控件的默认颜色-->
  <item name="android:colorControlNormal">@color/colorControlNormal</item>
</style>

要注意 有的颜色属性只在API 21之后可以使用。
我们来看2张图片,与我们的颜色属性相对应

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/ouyangtianhan/article/details/84640644