【问题标题】:Android remove navigation bar安卓去掉导航栏
【发布时间】:2016-01-20 16:35:13
【问题描述】:

我面临一个严重的问题。

我正在为 Android API 14 (>= Android 4.0) 开发应用程序。我在某些设备上测试了该应用程序并且运行良好,但屏幕内有导航栏的设备无法运行。 我看到了一些答案 herehere 但没有任何效果。

这是导航栏的图片:Image Navigation Bar

我有两个问题:

1) 有没有办法永远隐藏导航栏?我正在开发一个游戏,所以我不想让这个栏出现。哪个是最好的解决方案?也许不用导航栏隐藏和计算屏幕的大小?

2) 当我在图形布局中开发时,我尝试隐藏添加主题的导航栏:Theme.Holo.NoActionBar.Fullscreen 但导航仍然存在,所以当我定位一些视图时,当我在设备,视图位置不正确

谢谢

【问题讨论】:

    标签: android android-layout navigationbar


    【解决方案1】:

    试试这个,调用你 Activity 的 onCreate

    public void makeFullScreen() {
        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        if(Build.VERSION.SDK_INT < 19) { //View.SYSTEM_UI_FLAG_IMMERSIVE is only on API 19+
            this.getWindow().getDecorView()
                    .setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
        } else {
            this.getWindow().getDecorView()
                    .setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-04
      • 2019-02-18
      • 1970-01-01
      相关资源
      最近更新 更多