2017-05-15 45 views
0

私はアプリケーションを開発しており、ナビゲーションバーを永久に隠す必要があります。私が見つけたのはそれを隠すことだけで、スクリーンのタッチが起きたときに再びポップアップします。私はAndroid API16を使用しています。私は次の試みをしたが、助けにはならなかった。アンドロイドAPI16のナビゲーションバーを隠す

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

してください。このため任意の助けを?私はまだ解決策を見つけることができません。 – Hayder

答えて

0

これを試してみてください、そして、それはあなたのために働くなら、私に知らせて:

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); 
     } 
+0

ありがとうございます。私はそれを使用し、同じ結果を与える。それはバーを隠し、画面に触れると再びナビゲーションバーが表示されます – Hayder

関連する問題