状态栏颜色半透明

时间:2018-06-13 19:59:13

标签: android colors styles

是的,所以我基本上想要这样的问题:

Android: How to set status bar and navigation bar semi transparent

但我希望它能像Gmail一样运作。在那里,如果你拉出导航抽屉,你会看到状态栏是灰色的。但是当你在应用程序中它的颜色似乎仍然是红色。这正是我想要实现的目标。

另外,我有多个acitivites,所以我真的想在样式表或其他东西中做,因为我必须在至少30个活动中粘贴此代码。

我尝试设置这样的颜色:

<color name="primary_color">#CD322E</color>  (red)
<color name="dark_color">#20111111</color>   (transparent grey)
<color name="accent_color">#FFFFFF</color>   (black)

现在确实是透视,但问题是,背景不是红色,而是黑色。所以我的状态栏现在是灰色而不是深红色。我认为这是因为我的样式表中的windowBackground:

<style name="DarkTheme" parent="Theme.AppCompat.NoActionBar">
    <item name="colorPrimary">@color/primary_color</item>
    <item name="colorPrimaryDark">@color/dark_color</item>
    <item name="colorAccent">@color/accent_color</item>
    <item name="android:windowBackground">@color/dark_background_color</item>
    <item name="windowBackground">@color/dark_background_color</item>
</style>

但我真的无法改变这一点。它在应用程序中经常使用,并且在每次活动中都会改变背景颜色。

实现我需要的最简单的解决方案是什么?

0 个答案:

没有答案