是否可以在Jelly Bean中永久隐藏底部导航栏?

时间:2016-06-02 14:21:27

标签: android android-layout android-fullscreen

我想在我的活动中永久隐藏底部导航栏(直到应用关闭)。

我能用这个

隐藏它
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

但当我触摸屏幕时,它再次显示出来。

我搜索了很多,发现这段代码只适用于Android 4.4 +。

View decor_View = getWindow().getDecorView();

int ui_Options = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;

decor_View.setSystemUiVisibility(ui_Options);

经过几个小时的研究,我认为我们无法直接将它隐藏在Jelly Bean或更低版本中。但是应该有一些技巧或黑客来禁用触摸屏幕时再次显示的导航栏。或者至少隐藏导航栏上的按钮。

有可能吗?

0 个答案:

没有答案