2016-10-27 9 views
0

これをマニフェストファイルのベースアクティビティに適用します。ステータスバーの色が適切に表示されない

<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
    <item name="android:windowDrawsSystemBarBackgrounds" tools:targetApi="lollipop">true</item> 
    <item name="android:statusBarColor" tools:targetApi="lollipop">@color/darkRed</item> 
</style> 

enter image description here

しかし、ベースの活動における私のステータスバーブルーカラーであるように思われます。私は何をすると思われる。

+0

を何があなたの_colorPrimary_ – Piyush

答えて

1

これを試してください。

<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 

    <item name="colorPrimary">@color/colorPrimary</item> 

    <!-- colorPrimaryDark is used for the status bar --> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 

    <!-- colorAccent is used as the default value for colorControlActivated 
     which is used to tint widgets --> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 
+0

を確認していない何もありません変更すると、再び同じ色で表示されます。 https://i.stack.imgur.com/S7688.png – Shan

+0

アタッチされた画像をご覧ください – Shan

+0

Color変数のカラーコードを変更してください。 これに従ってください。 https://www.materialpalette.com/indigo/deep-orange 色変数は「color.xml」と「strings.xml」の2か所にあります。変数セットを1つから削除します。 – vidulaJ

0

このコードを試してみてください!

<resources> 
<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light"> 
    <item name="colorPrimary">@color/color_primary</item> 
    <item name="colorPrimaryDark">@color/color_secondary</item> 
    <item name="colorAccent">@color/color_accent</item> 
    <item name="android:statusBarColor">@color/color_primary</item> 
</style> 
</resources> 
2

これは、style.xmlファイルでは、colorPrimaryDarkを使用してステータスバーの色を変更していないためです。あなたがあなたのアプリケーションを作成するために、材料設計を使用している場合は、以下に示すよう だから、このガイドラインを参照してください。

https://material.google.com/

https://developer.android.com/training/material/index.html

http://www.androidhive.info/2015/04/android-getting-started-with-material-design/

<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar"> 
<item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
     <item name="android:windowDrawsSystemBarBackgrounds"  tools:targetApi="lollipop">true</item> 
     <item name="android:statusBarColor" tools:targetApi="lollipop">@color/darkRed</item> 
</style> 
関連する問題