Ich habe eine GridView und möchte eine Implementierung eines Dialogfelds erstellen, in dem das von mir ausgewählte Bild im Vollbildmodus angezeigt werden soll.
Wie kann ich den Dialog im Vollbildmodus anzeigen lassen? Vielen Dank!
android
android-fullscreen
user790156
quelle
quelle
Dialog
die StandardeinstellungACTION_VIEW
Intent
für Bilddateien.Antworten:
Versuchen
quelle
Call requires API level 11
DialogFragment
), sehe ich, dass die Farbe der Statusleiste durch den Dialog gelöscht wird. Der gesamte Bildschirm ist die Hintergrundfarbe des Dialogs. Kennt jemand eine Problemumgehung? Ich habe versucht, die StatusBarColor des Dialogfensters ohne Wirkung festzulegen. PS: Die Farbe der Navigationsleiste wird ebenfalls getötet.Basierend auf diesem Link lautet die richtige Antwort (die ich selbst getestet habe):
Fügen Sie diesen Code in den Konstruktor oder die
onCreate()
Methode des Dialogfelds ein:Stellen Sie außerdem den Stil des Dialogfelds auf Folgendes ein:
Dies könnte über den Konstruktor erreicht werden, zum Beispiel:
BEARBEITEN: Eine Alternative zu all dem wäre, den Stil auf android.R.style.Theme zu setzen und fertig.
quelle
Der einfachste Weg, den ich gefunden habe
quelle
BEARBEITEN Bis StackOverflow es uns ermöglicht, unsere Antworten zu versionieren, ist dies eine Antwort, die für Android 3 und niedriger funktioniert. Bitte stimmen Sie es nicht ab, da es jetzt nicht für Sie funktioniert, da es definitiv mit älteren Android-Versionen funktioniert.
Sie sollten Ihrer
onCreateDialog()
Methode nur eine Zeile hinzufügen müssen :quelle
FLAG_FULLSCREEN cannot be resolved or is not a field
Versuche dies.
quelle