如何从Android版本中删除导航栏?

时间:2014-06-18 13:34:05

标签: android operating-system beagleboneblack

由于我正在开发的设备有物理按钮,我不希望看到导航栏占用我的屏幕空间。 Beagleboneblack上的Rowboat-android默认显示导航栏。我在哪里关掉它?

编辑:我不是在开发应用程序。我正在开发一种基于Beaglebone的设备。我想从系统中全局删除栏。某处应该有Android源代码或设置。

2 个答案:

答案 0 :(得分:2)

Building a wireless Android device using BeagleBone Black

找到答案

基本上我编辑了device/ti/beagleboneblack/overlay/frameworks/base/core/res/res/values/config.xml文件来设置此条目:

    <bool name="config_showNavigationBar">false</bool>

答案 1 :(得分:0)

你应该使用IMMERSIVE这样的标志:

private void hideSystemUI() {
    mDecorView.setSystemUiVisibility(
            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 // hide nav bar
            | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
            | View.SYSTEM_UI_FLAG_IMMERSIVE);
}

有关详细信息,建议您查看here