如何解决如何使用黑色图标将状态栏设置为白色:Android 11?
在使Android状态栏具有深色图标之前,您应使用以下代码
// Enables Dark Status Bar Icons//
window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
在android 11中,systemUiVisibility
和View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
均已弃用
如何在android 11中获得相同的结果
谢谢
解决方法
需要花很多时间来弄清楚,但是您需要WindowInsetsController
。有多种获取此控制器的方法。使用window.insetsController
或view.windowInsetsController
。在应用程序启动时,窗口版本似乎崩溃了,所以在启动时,我现在执行window.decorView.windowInsetsController
。
如here所述,您可以像这样显示或删除指示灯状态栏:
setSystemBarsAppearance(APPEARANCE_LIGHT_STATUS_BARS,APPEARANCE_LIGHT_STATUS_BARS) //Show
setSystemBarsAppearance(0,APPEARANCE_LIGHT_STATUS_BARS) //Remove
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。