首页 > 解决方案 > Android 8.1 操作系统状态栏

问题描述

我有一部带有Android 8.1.0操作系统的新 Vivo X21 手机。我使用以下代码。

getWindow().getDecorView().setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                        | View.SYSTEM_UI_FLAG_LOW_PROFILE
                        | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                        | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                        | View.SYSTEM_UI_FLAG_FULLSCREEN
                        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);

这隐藏了status-bar,但ContentView不是全屏并且statu-bar是黑色的。
这使我的应用程序丑陋。这适用于Android 7和更低。

但在 android 指南文档中,它说View.SYSTEM_UI_FLAG_FULLSCREEN将设置全屏并隐藏status-bar. 任何知道为什么以及我可以做些什么来隐藏statu-bar..?

谢谢!!

标签: androidstatusbar

解决方案


推荐阅读