Wie man die Statusleiste in Android versteckt

Ich habe diesen Link angegeben . Wenn der Benutzer auf EditText (für ex An:) klickt, wird zu diesem Zeitpunkt die Tastatur ausgelöst und gleichzeitig kann der Benutzer blättern, um alle verbleibenden Ansichten zu sehen (zB: Komponieren, Betreff, Sendeknopf) Dieser Bildschirm Ähnlich in meiner App habe ich eine Aktivität, in der ich einige Widgets oder Ansichten habe. Angenommen, wenn der Benutzer auf Edittext klickt, der in meiner Aktivität ist, dann drückt die Tastatur heraus und ich kann in der Lage sein, zu sehen, um die verbleibenden Ansichten zu sehen. Aber wenn ich dieses Attribut android:theme="@android:style/Theme.NoTitleBar.Fullscreen" in Manifest Ich war nicht in der Lage zu scrollen, um die verbleibenden Ansichten zu sehen, aber wenn geben Attribut android:theme="@android:style/Theme.NoTitleBar" Wie das in Manifest kann ich in der Lage sein zu scrollen, um die verbleibende Ansicht zu sehen, aber es gibt Statusleiste in diesem Bildschirm, hier möchte ich Vollbild und auch wenn die Tastatur herausgekommen ist, kann ich blättern, um die verbleibenden Ansichten zu sehen ..? Was änderte ich dafür?

  • Android 3.0 - Wie man alle Kontakte über ContactsContract abruft
  • Wie gehen Sie mit Fragmenttransaktionen um, wenn der Zustand der übergeordneten Aktivität gespeichert werden soll?
  • Wie kann ich einen Kreis erstellen, der eine Nummer hat?
  • Wie komme ich nach dem Start von HOME auf die neueste Starttätigkeit zurück?
  • TabLayout ausgewählt Registerkarte wird beim Start nicht ausgewählt:
  • Wie kann ich die Bluetooth-Paarungsbenachrichtigung von Android vermeiden oder entlassen, wenn ich programmatische Paarung mache?
  • Wie kann ich die Größe der Ratingbar verringern?
  • AnimationDrawable funktioniert nicht auf 2.3.6 Android-Version
  • Aufforderung Benutzer, wenn Zurück-Taste gedrückt wird
  • Wie kann ich die Breite und Höhe von DialogFragment einstellen?
  • Android Designer wie "Interface Builder"?
  • Instagram von Android auf einem bestimmten Benutzer öffnen und Bildunterschrift zum hochgeladenen Bild hinzufügen
  • 13 Solutions collect form web for “Wie man die Statusleiste in Android versteckt”

    Schreib das in deiner Aktivität

     @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); } 

    Und deine App wird auf den ganzen Bildschirm gehen. Keine Statusleiste, keine Titelleiste. 🙂

      if (Build.VERSION.SDK_INT < 16) { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } else { View decorView = getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(uiOptions); ActionBar actionBar = getActionBar(); actionBar.hide(); } 

    Verwenden Sie das Thema "Theme.NoTitleBar.Fullscreen" und versuchen Sie die Einstellung "android:windowSoftInputMode=adjustResize" für die Aktivität in AndroidManifest.xml. Details finden Sie hier .

    Dies sollte den Status in Android verbergen:

     requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    Wenn Sie dies in einer Aktivität benötigen, müssen Sie in onCreate setzen, bevor setContentView:

     requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.your_screen); 

    Ändern Sie das Thema der Anwendung in der Datei manifest.xml.

     android:theme="@android:style/Theme.Translucent.NoTitleBar" 

    Verwenden Sie diese für Ihre Activity .

     @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); } 
     void hideStatusBar() { if (Build.VERSION.SDK_INT < 16) { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } else { View decorView = getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(uiOptions); } } You can use this method to hide the status bar. And this is important to hide the action bar too. In this case, you can **getSupportActionBar().hide()** if you have extended the activity from support lib like Appcompat or you can simply call **getActionBar().hide()** after the method mentioned above. Thanks 

    Wir können nicht verhindern, dass der Status im Vollbildmodus in (4.4+) Kitkat oder über Geräten erscheint, also versuchen Sie einen Hack, um die Statusleiste aus der Erweiterung zu blockieren.

    Lösung ist ziemlich groß, also hier ist der Link von SO:

    StackOverflow: Statusleiste in Android 4.4+ oder Kitkat mit Fullscreen ausblenden

    Dieser Code verbirgt die Statusleiste.

     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    Um die Aktionsleiste zu verbergen, schreibe diese Zeile: –

     requestWindowFeature(Window.FEATURE_NO_TITLE); 

    Beide Zeilen können kollektiv geschrieben werden, um Aktionsleiste und Statusleiste auszublenden. Alle diese Zeilen müssen geschrieben werden, bevor setContentView Methode in onCreate Methode onCreate wird.

    Dies ist die offizielle Dokumentation zum Ausblenden der Statusleiste auf Android 4.0 und niedriger und auf Android 4.1 und höher

    Bitte werfen Sie einen Blick darauf:

    https://developer.android.com/training/system-ui/status.html

    Verwenden Sie diesen Code:

     requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); super.onCreate(savedInstanceState); setContentView(R.layout.youractivityxmlname); 

    Füge deine Aktivitätsklasse hinzu

     @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); // some your code } 
    Das Android ist ein Google Android Fan-Website, Alles über Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.