2013-05-06 111 views
0

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

setSystemUiVisibility(HorizontalScrollView.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 

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

任何建议,我可以完全删除导航栏。 I have marked the navigation bar which I want to remove completely for one screen.

回答

0

检出SYSTEM_UI_FLAG_HIDE_NAVIGATION,该标志隐藏导航栏,直到用户与设备进行交互为止。这是Android 4.0中的新功能。您可以启用这个标志,例如像这样:

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

注意,导航就不会再自动消失,你必须每次设置用户与设备交互之后。

或者,您可以通过使用SYSTEM_UI_FLAG_LOW_PROFILE,将按钮更改为小点(例如像相机应用程序),使导航变得更加突兀。