gpt4 book ai didi

android - 状态栏颜色未显示 - 5.0 Lollipop Android Studio : (AppCompat-v7:r21)

转载 作者:IT王子 更新时间:2023-10-29 00:01:04 25 4
gpt4 key购买 nike

我在 Android Studio 中使用 Android 5.0 Lollipop 的 AppCompat-v7:21.0.0 支持库。我的问题是,可以通过在 values/styles.xml 文件中设置 colorPrimaryDark 来更改状态栏颜色,在 xml 布局预览中都显示为黑色和模拟器。

那怎么了?我错过了什么吗?请告诉我。谢谢。

编辑: 我知道在 Pre-Lollipop 版本上更改状态栏颜色是不可能的。我的 XML 布局编辑器预览和我的模拟器都设置为 API 级别 21 (5.0 Lollipop)。但是,状态栏仍然不是我在 colorPrimaryDark 中设置的颜色。我尝试在 styles.xml 中执行 statusBarColor 但无济于事。还是黑的。

还: 我看到了一个类似问题的答案,他们建议我将 minSdkVersion 设置为 21。我试过了,但没有不行。我希望我的应用能够在 API 级别 15 及以上的设备上运行。

最佳答案

请阅读:要使其生效,窗口必须使用

绘制系统栏背景
android.view.WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS

但是

android.view.WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS

不得设置 (Source)

如果您不知道如何添加该标志:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);

关于android - 状态栏颜色未显示 - 5.0 Lollipop Android Studio : (AppCompat-v7:r21),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26522806/

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