1. 程式人生 > >kotlin設定actionbar和狀態列顏色一致

kotlin設定actionbar和狀態列顏色一致

首先在mainfest檔案中設定主題:

android:theme="@style/AppTheme

接下來去看看:這個主題繼承了theme.M。。。的樣式

下面item是自定義的會覆蓋父類樣式,這裡注意,如果活動中繼承了Appcompat要用compat主題,不然會閃退、

 <style name="AppTheme" parent="android:Theme.Material.Light">
        <item name="android:colorPrimaryDark">@color/colorPrimaryDark</item><!--狀態列API低於21-->
        <item name="android:colorAccent">@color/colorAccent</item><!--強調色-->
        <item name="android:colorPrimary">@color/colorPrimaryDark</item><!--actionbar顏色-->
        <item name="android:statusBarColor">@color/colorPrimaryDark</item><!--高於AI21狀態列顏色-->
        <item name="android:actionMenuTextColor">@color/colorPrimary</item><!--標題顏色和選單顏色都會被設定-->
    </style>

慢慢積累,android不是語言,需要一點點積累。加油。