0

我想关闭一个特定屏幕的底部导航栏。我尝试使用

setSystemUiVisibility(HorizontalScrollView.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

我已经把它放在我的滚动视图的 Onscroll 中,我的视图的 ontouch 中。但问题是它回来了,屏幕得到了调整。

我可以完全删除导航栏的任何建议。我已经标记了要在一个屏幕上完全删除的导航栏。

4

1 回答 1

0

签出SYSTEM_UI_FLAG_HIDE_NAVIGATION,此标志隐藏导航栏,直到用户与设备交互。它是 Android 4.0 中的新功能。您可以启用此标志,例如:

getWindow().getDecorView()
           .setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

请注意,导航不会再次自动消失,您必须在每次用户与设备交互后进行设置。

或者,您可以使用SYSTEM_UI_FLAG_LOW_PROFILE使导航不那么突兀,这会将按钮更改为小点(例如相机应用程序)。

于 2013-05-06T05:12:47.863 回答