Ich habe auf diesen Link verwiesen . Wenn der Benutzer zu diesem Zeitpunkt auf EditText (z. B. To :) klickt, wird die Tastatur ausgeblendet, und gleichzeitig kann der Benutzer einen Bildlauf durchführen, um alle verbleibenden Ansichten (z. B. Verfassen, Betreff, Schaltfläche Senden) anzuzeigen dieser Bildschirm. Ebenso habe ich in meiner App eine Aktivität: Ich habe einige Widgets oder Ansichten. Angenommen, wenn der Benutzer auf Edittext klickt, der sich in meiner Aktivität befindet, springt die Tastatur heraus und ich kann scrollen, um die verbleibenden Ansichten anzuzeigen. Aber wenn ich dieses Attribut android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
im Manifest gebe, konnte ich nicht scrollen, um die verbleibenden Ansichten zu sehen, aber wenn ich Attribut gebeandroid:theme="@android:style/Theme.NoTitleBar"
So im Manifest kann ich scrollen, um die verbleibende Ansicht zu sehen, aber es gibt eine Statusleiste in diesem Bildschirm. Hier möchte ich den Vollbildmodus und selbst wenn die Tastatur herausspringt, kann ich scrollen, um die verbleibenden Ansichten anzuzeigen. Welche Änderungen muss ich dafür vornehmen ..?
quelle
Antworten:
Schreiben Sie dies in Ihre Aktivität
Überprüfen Sie das Dokument hier: https://developer.android.com/training/system-ui/status.html
und Ihre App wird im Vollbildmodus angezeigt. Keine Statusleiste, keine Titelleiste. :) :)
quelle
super.onCreate(savedInstanceState);
wenn es abstürztquelle
Verwenden Sie das Thema
"Theme.NoTitleBar.Fullscreen"
und versuchen Sie es mit der Einstellung"android:windowSoftInputMode=adjustResize"
für die Aktivität in.AndroidManifest.xml.
Details finden Sie hier .quelle
Verwenden Sie diesen Code, um die Statusleiste in Ihrer App auszublenden und einfach zu verwenden
quelle
Wenn Sie dies in einer Aktivität benötigen, müssen Sie vor setContentView onCreate eingeben:
quelle
Fügen Sie dies Ihrer Aktivitätsklasse hinzu
quelle
Verwenden Sie dies für Ihre
Activity
.quelle
Mit dieser Methode können Sie die Statusleiste ausblenden. Und das ist wichtig, um auch die Aktionsleiste auszublenden. In diesem Fall können Sie getSupportActionBar (). Hide () erhalten, wenn Sie die Aktivität von support lib wie Appcompat erweitert haben, oder Sie können einfach getActionBar (). Hide () nach der oben genannten Methode aufrufen . Vielen Dank
quelle
Ändern Sie das Thema der Anwendung in der
manifest.xml
Datei.quelle
Wenn Sie die Statusleiste ausblenden, tun Sie dies in onCreate (für Aktivität) und onCreateView / onViewCreated (für Fragment).
Und vergessen Sie nicht, die Flagge zu löschen, wenn Sie die Aktivität beenden. Andernfalls wird nach dem Besuch dieser Aktivität der Vollbildmodus in Ihrer gesamten App angezeigt. Um dies zu löschen, tun Sie dies in Ihrem onDestroy (für Aktivität) oder onDestroyView (für Fragment).
quelle
Verwenden Sie diesen Code:
quelle
Dieser Code verbirgt die Statusleiste.
Um die Aktionsleiste auszublenden, schreiben Sie diese Zeile: -
Beide Zeilen können gemeinsam geschrieben werden, um die Aktionsleiste und die Statusleiste auszublenden. Alle diese Zeilen müssen vor dem
setContentView
Methodenaufruf inonCreate
method geschrieben werden.quelle
Fügen Sie in AndroidManifest.xml -> innerhalb der Aktivität, die Sie verwenden möchten, Folgendes hinzu:
Fügen Sie in MainActivity.java -> in der onCreate () -Methode Folgendes hinzu:
quelle
Sie können mithilfe von styles.xml ausblenden
Nennen Sie dies einfach in Ihrem Manifest so
android:theme="@style/HiddenTitleTheme"
quelle
Sie können die Statusleiste ausblenden, indem Sie die Farbe mithilfe von XML auf transperant einstellen . Fügen Sie Ihrem Aktivitätsthema das Element statusBarColor hinzu :
quelle
quelle
Dies ist die offizielle Dokumentation zum Ausblenden der Statusleiste unter Android 4.0 und niedriger sowie unter Android 4.1 und höher
Bitte schauen Sie es sich an:
https://developer.android.com/training/system-ui/status.html
quelle
Wir können nicht verhindern, dass der Status im Vollbildmodus in (4.4+) Kitkat- oder höheren Geräten angezeigt wird. Versuchen Sie daher einen Hack, um die Erweiterung der Statusleiste zu blockieren.
Die Lösung ist ziemlich groß, daher hier der Link von SO:
StackOverflow: Statusleiste in Android 4.4+ oder Kitkat mit Vollbild ausblenden
quelle
Diese Lösung funktioniert für mich :)
quelle
quelle
Benutzt in
Manifest
quelle
Unter res -> values -> styles.xml
Innerhalb des Style Body Tag Paste
quelle
Wenn Sie auf Google Dokumente verweisen, können Sie diese Methode für Android 4.1 und höher verwenden. Rufen Sie diese Methode vor setContentView () auf.
quelle
quelle