从本机Android应用程序中删除系统菜单栏

时间:2016-03-14 00:47:13

标签: android menu react-native

我的问题很简单,我一直无法找到解决方案。菜单栏在我的应用程序中非常烦人,我希望有一种方法可以删除它。 enter image description here

2 个答案:

答案 0 :(得分:1)

Hiding the Navigation Bar我发现了这个:

  

您可以使用SYSTEM_UI_FLAG_HIDE_NAVIGATION标志隐藏Android 4.0及更高版本上的导航栏。此代码段隐藏了导航栏和状态栏:

View decorView = getWindow().getDecorView();
// Hide both the navigation bar and the status bar.
// SYSTEM_UI_FLAG_FULLSCREEN is only available on Android 4.1 and higher, but as
// a general rule, you should design your app to hide the status bar whenever you
// hide the navigation bar.
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
          | View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);

我不知道这是否正是您所寻找的,但您可以对其进行测试。

答案 1 :(得分:1)

我建议您阅读有关本机模块的更多信息,它使您能够编写本机代码并从JS访问它。

http://facebook.github.io/react-native/docs/native-modules-android.html#content

此外,StatusBar模块与您在此处的操作非常相似,您可以查看源代码。

https://github.com/facebook/react-native/blob/master/ReactAndroid/src/main/java/com/facebook/react/modules/statusbar/StatusBarModule.java#L110