【问题标题】:How do I remove the navigation bar from my Android build?如何从我的 Android 版本中删除导航栏?
【发布时间】:2014-06-18 13:34:05
【问题描述】:

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

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

【问题讨论】:

    标签: android operating-system beagleboneblack


    【解决方案1】:

    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>
    

    【讨论】:

      【解决方案2】:

      您应该像这样使用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

      【讨论】:

        猜你喜欢
        • 2021-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多