gpt4 book ai didi

java - 如何让状态栏全白?

转载 作者:行者123 更新时间:2023-12-02 01:11:56 25 4
gpt4 key购买 nike

在使用我的应用程序的不同时间,状态栏的颜色会发生变化,右侧会像第一张图片中那样为白色,但有时会变成灰色。这可能是什么?安卓的bug? Here it is completely white Here it is already gray, after entering the app time after

样式.xml:

<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="android:windowLightStatusBar">true</item>
<item name="colorPrimaryDark">#ffffff</item>
<item name="colorAccent">@color/accent</item>

</style>

最佳答案

要更改上述api 21的颜色,只需将其添加到您的styles.xml

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

如果你想让状态栏有浅色,也添加这一行

<item name="android:windowLightStatusBar">true</item>

编辑:

如果它不断改变颜色,那么尝试以这种方式改变你的 Activity 颜色:

 if (Build.VERSION.SDK_INT >= 21) {
getWindow().setNavigationBarColor(ContextCompat.getColor(this, R.color.white)); // Navigation bar the soft bottom of some phones like nexus and some Samsung note series
getWindow().setStatusBarColor(ContextCompat.getColor(this,R.color.white)); //status bar or the time bar at the top
}

关于java - 如何让状态栏全白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59258071/

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