关闭或删除系统导航栏

时间:2013-05-06 05:01:25

标签: android android-view navigationbar

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

setSystemUiVisibility(HorizontalScrollView.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

我把它放在我的scrollView的Onscroll中,关注我的观点。 但问题是它回来了,屏幕调整大小。

我可以完全删除NAVIGATION BAR的任何建议。 I have marked the navigation bar which I want to remove completely for one screen.

1 个答案:

答案 0 :(得分:0)

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

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

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

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