是的,所以我基本上想要这样的问题:
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>
但我真的无法改变这一点。它在应用程序中经常使用,并且在每次活动中都会改变背景颜色。
实现我需要的最简单的解决方案是什么?