我想关闭一个特定屏幕的底部导航栏。我尝试使用
setSystemUiVisibility(HorizontalScrollView.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
我已经把它放在我的滚动视图的 Onscroll 中,我的视图的 ontouch 中。但问题是它回来了,屏幕得到了调整。
我可以完全删除导航栏的任何建议。
我想关闭一个特定屏幕的底部导航栏。我尝试使用
setSystemUiVisibility(HorizontalScrollView.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
我已经把它放在我的滚动视图的 Onscroll 中,我的视图的 ontouch 中。但问题是它回来了,屏幕得到了调整。
我可以完全删除导航栏的任何建议。
签出SYSTEM_UI_FLAG_HIDE_NAVIGATION
,此标志隐藏导航栏,直到用户与设备交互。它是 Android 4.0 中的新功能。您可以启用此标志,例如:
getWindow().getDecorView()
.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
请注意,导航不会再次自动消失,您必须在每次用户与设备交互后进行设置。
或者,您可以使用SYSTEM_UI_FLAG_LOW_PROFILE使导航不那么突兀,这会将按钮更改为小点(例如相机应用程序)。