这绝对不是第一次提出这个问题,但推荐的解决方案似乎不起作用。
我使用此代码进入全屏模式:
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上测试。