2017-10-18 5 views
2

colorPrimaryDarkを変更しようとしたときにStatusBarの色を変更しようとしていますが、色が変わらないようにしています(最初のバー、batery、tima、dateなど...)。ステータスバーをカスタマイズする

は、私が使用した色の値を使用してXMLを作成しました

colors.xml

<?xml version="1.0" encoding="utf-8"?> 
    <resources> 
    <color name = "primary">#162d50</color> 
    <color name = "primary_dark">#010101</color> 
    <color name = "textprimary">#FFFFFF</color> 
    </resources> 

。換言すれば、私のstyles.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="AppTheme" parent="android:Theme.Material.Light"> 
    <item name="android:colorPrimary">@color/primary</item> 
    <item name="android:colorPrimaryDark">@color/primary_dark</item> 
    <item name="android:textColorPrimary">@color/textprimary</item> 
    </style> 
</resources> 

、I私の背景、タイトルバー、テキストの色を変更することができますが、私はcolorPrimaryDarkを変更しようとすると、色が変わらない値が何であっても誰かが私を助けてくれますか?

+0

私の答えを確認できますか? – KeLiuyue

答えて

1

テーマをこれに変更してください。

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
0

androidタグを削除してもう一度お試しください。

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="AppTheme" parent="android:Theme.Material.Light"> 
    <item name="colorPrimary">@color/primary</item> 
    <item name="colorPrimaryDark">@color/primary_dark</item> 
    <item name="textColorPrimary">@color/textprimary</item> 
    </style> 
</resources> 
0

ステータスバーの色を変更するには、さまざまな方法があります。以下は私の解決策です。

  1. 以下のようにstyle.xmlを編集します。あなたはあなたのXMLに直接android:statusBarColorタグを加えることができます。

    <!-- Base application theme. --> 
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
        <!-- Customize your theme here. --> 
        <item name="colorPrimary">@color/colorPrimary</item> 
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
        <item name="colorAccent">@color/colorAccent</item> 
        <item name="android:statusBarColor">#d9591b</item> 
    </style> 
    

- :アンドロイド:statusBarColorそれはAPIレベルあなたのGradleのファイルを変更する必要がある21の下に動作しませんminsdkバージョン21で利用可能です。変更minSdkVersionが21

0

編集あなたのStyle.Xmlへとリソースタグ内にこれを追加します。

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colortoolbar</item> 
    <item name="colorPrimaryDark">@color/colortoolbar</item> 
    <item name="colorAccent">@color/colortoolbar</item> 

</style> 
colortoolbarはすでに私のcolors.xmlに定義されている

。独自の色を定義することができます。

関連する問題