【发布时间】:2019-08-12 11:25:19
【问题描述】:
我无法在 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);
}
这只是一个错误还是我应该使用其他方式?我尝试了官方文档中的方法,但效果很差,而且栏还是白色的。
注意:问题是它是白色的,而不是它没有隐藏并且仅在分屏模式下。全屏不是一个选项,我需要动态隐藏它。它仅适用于 Q!它不是重复的。请仔细阅读。
【问题讨论】: