进入全屏并退出该模式,使状态栏消失

时间:2019-09-25 15:00:08

标签: android statusbar

我要从执行此操作的一个上下文转到全屏模式。

activity.window.decorView.systemUiVisibility = (View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
                or View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                or View.SYSTEM_UI_FLAG_FULLSCREEN)

然后,当我退出全屏模式时,我将其称为...

getActivity().window?.decorView?.systemUiVisibility = View.SYSTEM_UI_FLAG_VISIBLE

问题是..顶部的状态栏消失了。我该怎么办?

edit 看起来确实出现了状态栏,但最终显示在主要内容的后面。

1 个答案:

答案 0 :(得分:0)

缺乏解决方案,而不是直接使用单个标志...

我刚刚获取了decorView.systemUiVisibility的int值,并在我关闭全屏模式时将其设置为该值。这样解决了...