这是我用来更改状态栏图标颜色的代码:
window.decorView.systemUiVisibility = if (light) {
View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
} else {
View.SYSTEM_UI_FLAG_VISIBLE
}
很遗憾,它不适用于Window
的{{1}}对象。知道为什么吗?
编辑:它不是Android statusbar icons color的副本-链接SO线程未提及Dialog
s
答案 0 :(得分:0)
该活动的“活动和子对话框”共享相同的窗口。因此,如果您在对话框代码内的窗口上设置了某些内容,它仍然会影响该活动的窗口。如果要处理对话框标题,则不是状态栏。该对话框的标题视图
答案 1 :(得分:0)
问题是我正在从DialogFragment.onStart
执行此代码,应该从onResume
调用它