我正在尝试将状态栏颜色设置为#a1a1a1(white_dark),但是当我运行它时它只是黑色。
这是我的Style v21文件:
<style name="AppBaseTheme" parent="AppTheme">
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@color/white_dark</item>
</style>
答案 0 :(得分:0)
你可以尝试这个lib
但我个人的建议是,切换到AppCompat
因为它很容易改变StatusBar
颜色。
主要深色用于StatusBar
:
<!-- darker variant for the status bar and contextual app bars -->
<item name="colorPrimaryDark">@android:color/black</item>
答案 1 :(得分: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>
并在值&gt; colors.xml中创建新文件并从那里添加颜色
<resources>
<color name="atctionbar_color">#170053</color>
</resources>