我在Android Q上隐藏状态栏时遇到了问题。当我在分屏视图中隐藏它时,它会变成白色,而不是黑色。但如果我不在分屏视图中,则一切正常。
我的操作方法:
public void hideSystemUI() {
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
| View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
| View.SYSTEM_UI_FLAG_IMMERSIVE);
}
这只是一个Bug吗,还是我该使用其他方法?我尝试了官方文档中的方法,但效果很糟糕,进度条仍然是白色。
注意:问题在于进度条是白色的,不是它没有隐藏,而是在分屏模式下。全屏不是一个选项,我需要动态隐藏它。这仅适用于Q版本!这不是重复内容,请仔细阅读。