进入全屏模式后显示状态栏

时间:2018-06-08 17:17:36

标签: android

这绝对不是第一次提出这个问题,但推荐的解决方案似乎不起作用。

我使用此代码进入全屏模式:

decorView.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_HIDE_NAVIGATION |
                                    View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE);

这是我尝试再次显示状态栏的代码:

decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);

我以非全屏模式启动应用程序,然后我进入带有已发布代码的全屏模式,它工作正常,但我尝试过什么 - 似乎无法返回显示状态栏。

我也尝试过使用WindowManager.LayoutParams.FLAG_FULLSCREEN);WindowManager.LayoutParams.FLAG_FULLSCREEN);之前的KitKat之前的方法,但这并没有像预期的那样有用。

我在Android 8设备Galaxy S8上测试。

0 个答案:

没有答案