在清单文件中设置Android沉浸式全屏模式

6
在新的KitKat版本中,有一个沉浸式全屏模式,可以像这样使用:
为了使您的应用程序具有填充整个屏幕的布局,setSystemUiVisibility()的新SYSTEM_UI_FLAG_IMMERSIVE标志(与SYSTEM_UI_FLAG_HIDE_NAVIGATION组合使用)启用了一种新的沉浸式全屏模式。

http://developer.android.com/about/versions/android-4.4.html#UI

我想知道是否可以在清单文件中为一个Activity或整个应用程序设置此模式?
1个回答

14

在清单文件或窗口标志中,没有声明沉浸式模式的方法。

只能通过视图级别的SYSTEM_UI_FLAG_IMMERSIVE标志来实现,这表明它是一种请求,而不是强制性规定,并且它是一种临时模式。

系统可能会选择忽略请求或随时退出沉浸式模式,您的应用程序应该处理这些情况。

值得注意的是,在移动设备上隐藏主要导航栏不是件轻松的事情。这不适用于所有应用程序,并且不应该轻率地进行。


3
感谢您的最后一句话,因为它很容易被误用。 - Saket

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接