2016-12-14 3 views
0
VS

これら2つのフィールドは、同じ影響を及ぼすが、statusBarColorは、上記のコードのステータスバーにテーマアンドロイドstatusBarColor colorPrimaryDark

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="android:windowActionBar">false</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:colorPrimary">@color/colorPrimary</item> 
    <item name="android:colorPrimaryDark">@android:color/black</item> 
    <item name="android:colorAccent">@color/colorAccent</item> 
</style> 

ブラック色を有しているではなく、以下のコードで高い 優先を有しますstatusBarはです。白色

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="android:windowActionBar">false</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:colorPrimary">@color/colorPrimary</item> 
    <item name="android:colorPrimaryDark">@android:color/black</item> 
    <item name="android:statusBarColor">@android:color/white</item> 
    <item name="android:colorAccent">@color/colorAccent</item> 
</style> 

AppCompatテーマの主な相違点は何ですか?

+1

https://developer.android.com/training/material/theme.html#StatusBar –

答えて

1

developer.android.com

からアンドロイドを使用して、ステータスバーのカスタム色を設定するには:statusBarColor属性を使用すると、材料のテーマを拡張するとき。デフォルトでは、android:statusBarColorはandroid:colorPrimaryDarkの値を継承します。

関連する問題