作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在使用我的应用程序的不同时间,状态栏的颜色会发生变化,右侧会像第一张图片中那样为白色,但有时会变成灰色。这可能是什么?安卓的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/
我是一名优秀的程序员,十分优秀!