2017-05-15 2 views
0

Ich entwickle eine Anwendung und muss die Navigationsleiste dauerhaft ausblenden. Was ich gefunden habe, ist nur, es zu verstecken und wenn die Bildschirmberührung passiert, wird es wieder auftauchen. Ich benutze Android API16. Ich habe Folgendes versucht, aber nicht geholfen.Verbergen Navigationsleiste auf Android 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

Bitte keine Hilfe für das? Ich kann immer noch keine Lösung finden. – Hayder

Antwort

0

dies versuchen, und lassen Sie mich wissen, ob es für Sie arbeitet:

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

Danke. Ich benutze es und gebe das gleiche Ergebnis. Es wird die Leiste ausblenden und sobald ich den Bildschirm berühre erscheint die Navigationsleiste wieder – Hayder

Verwandte Themen