2015-10-06 107 views
0

我试图让状态栏颜色#a1a1a1(white_dark),但它只是黑色,当我运行它。如何在没有工具栏的情况下更改状态栏颜色?

这是我的风格V21文件:

<style name="AppBaseTheme" parent="AppTheme"> 
     <item name="android:windowDrawsSystemBarBackgrounds">true</item> 
     <item name="android:statusBarColor">@color/white_dark</item> 
    </style> 
+0

增添色彩尝试设置这个' @ color/your_color' –

+0

请看看这个http://stackoverflow.com/questions/27093287/how-to-change-status-bar-color-to-match-app-in-lollipop-android –

+0

大家好,这不起作用,因为我已禁用我的工具栏... – Mike

回答

0

你可以试试这个lib

但我个人的建议是,切换到AppCompat,因为它很容易在它改变StatusBar颜色。

主要深色用于StatusBar

<!-- darker variant for the status bar and contextual app bars --> 
<item name="colorPrimaryDark">@android:color/black</item> 
+0

没有工作没有工具栏( – maXp

0

使用这个主题

<resources> 
    <!-- the theme applied to the application or activity --> 
    <style name="CustomActionBarTheme" 
     parent="@style/Theme.AppCompat.Light.DarkActionBar"> 
     <item name="android:actionBarStyle">@style/MyActionBar</item> 

     <!-- Support library compatibility --> 
     <item name="actionBarStyle">@style/MyActionBar</item> 
    </style> 

    <!-- ActionBar styles --> 
    <style name="MyActionBar" 
     parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse"> 
     <item name="android:background">@color/atctionbar_color</item> 

     <!-- Support library compatibility --> 
     <item name="background">@color/atctionbar_color</item> 
    </style> 
</resources> 

并创造价值> colors.xml新的文件,并从那里

<resources> 
    <color name="atctionbar_color">#170053</color> 
</resources>