gpt4 book ai didi

android - 将 SDK 设置为 27 后,状态栏颜色在 Activity 中始终为灰色

转载 作者:太空宇宙 更新时间:2023-11-03 11:36:25 26 4
gpt4 key购买 nike

自从使用 sdk 26 或 27 以来,还有其他人遇到过状态栏总是灰色的问题吗?我最近更新了 Android Studio 并使用 27 作为我的目标 sdk,现在启动的每个 Activity 都有一个灰色状态栏。我没有更改样式或主题,但它们始终是灰色的。

另一个有趣的发展是我的 MainActivity 那里有一个抽屉导航,它可以毫无问题地在我的原色上呈现半透明状态。但是我从那里启动的每个 Activity 总是有灰色状态栏。我完全不知道为什么,但我假设它是 SDK 版本,因为我之前没有遇到任何问题。

每个 Activity 都引用此样式,该样式用于 MainActivity 和所有其他 Activity:

<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:windowTranslucentStatus">true</item>
</style>

我可以通过删除半透明标志并在 xml 中手动设置状态栏颜色来解决灰色问题。然而,这现在打破了 MainActivity 在半透明状态栏下打开的抽屉导航(它只是纯色)。在一个完美的世界中,我希望在所有 Activity 中我的原色上都有半透明的状态栏。

如有任何帮助,我们将不胜感激!

更新:如果我使用 SDK 27 并用它更新支持依赖项,我可以确认问题本身就会显现出来。如果我回到 SDK 26 版本,问题似乎就消失了。我们需要注意与 27 特别相关的事情吗?

最佳答案

在您的 styles.xml(v21) 中添加这一行:

<item name="android:statusBarColor">@color/PrimaryDark</item>

它可能会解决您的问题。

关于android - 将 SDK 设置为 27 后,状态栏颜色在 Activity 中始终为灰色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49282316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com