1. 程式人生 > >[Android] 通過 theme style 設定狀態列 導航欄等的顏色

[Android] 通過 theme style 設定狀態列 導航欄等的顏色

程式碼如下:

 <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張圖片,與我們的顏色屬性相對應

在這裡插入圖片描述
在這裡插入圖片描述