Java 在android API16上隐藏导航栏

Java 在android API16上隐藏导航栏,java,android,Java,Android,我正在开发一个应用程序,需要永久隐藏导航栏。我发现只是把它隐藏起来,当触摸屏出现时,它会再次弹出。我使用的是安卓API16。我试了下列方法,但没有用 View decorView = getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(uiOptions); getWindow().ge

我正在开发一个应用程序,需要永久隐藏导航栏。我发现只是把它隐藏起来,当触摸屏出现时,它会再次弹出。我使用的是安卓API16。我试了下列方法,但没有用

View decorView = getWindow().getDecorView();
        int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
        decorView.setSystemUiVisibility(uiOptions);
        getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 

试试这个,让我知道它是否适合您:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            getWindow().getDecorView().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
                            | View.SYSTEM_UI_FLAG_FULLSCREEN
                            | View.SYSTEM_UI_FLAG_IMMERSIVE);
        }else {
            getWindow().getDecorView().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
                            | View.SYSTEM_UI_FLAG_FULLSCREEN);
        }

谢谢我使用它并给出相同的结果。它将隐藏该栏,一旦我触摸屏幕,导航栏将再次出现请提供相关帮助?我还是找不到解决办法。找到解决办法了吗?