/ / Wie kann eine App in einer Android-Aktivität vorübergehend eine Vollbildanimation anzeigen? - Java, Android, Animation

Wie kann eine App in einer Android-Aktivität vorübergehend eine Vollbild-Animation anzeigen? - Java, Android, Animation

Ähnliche Fragen wurden bereits gestellt, aber ich konnte keine Antwort darauf finden, wie ein Element als Vollbild dargestellt werden kann vorübergehend Eine Vollbild-Animation in meiner Android-App anzeigen, ohne zu einer neuen Aktivität zu wechseln. Die App hat eine ImageView für die Animation und ich zeige die Animation mit:

image.setBackground(animation);

und mach es "weg" mit:

image.setBackground(null);

Für die ImageView, beide Android:layout_width und android: layout_height sind auf "match_parent" gesetzt. Es funktioniert, aber die Animation enthält weder die Titelleiste oben noch die Symbole unten. Ich habe sogar versucht, layout_marginTop und layout_marginBottom auf negative Werte zu setzen, aber ich weiß, dass dies nicht für alle die beste Lösung sein kann Gerät oder Ausrichtung, auf dem diese App ausgeführt werden kann.

Wie kann ich die Größe von ImageView auf Vollbild ändern, um es nach Bedarf anzuzeigen, oder gibt es eine bessere Möglichkeit, das zu tun, was ich will?

Antworten:

1 für die Antwort № 1

Duplikat von Vollbild-Aktivität in Android?.

Setzen Sie einfach die richtigen Flags und schließen Sie die Aktivität, wenn die Animation beendet ist.


1 für die Antwort № 2

Ihre ImageView bleibt im Rahmen Ihrer Aktivitäten. Und ich glaube nicht, dass es eine Möglichkeit gibt, Ihre Aktivität so zu ändern, dass sie manchmal im Vollbildmodus angezeigt wird, andere jedoch nicht.

Wenn Sie möchten, dass Ihre Aktivität immer im Vollbildmodus angezeigt wird, können Sie das Thema im Manifest wie folgt festlegen:

<activity
android:name="com.your.package.name.YourActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
</activity>

0 für die Antwort № 3

Kombiniere beide Antworten. Erstellen Sie eine neue Aktivität, um Ihre Animation abzuspielen, und setzen Sie das Thema Ihrer Animationsaktivität auf Vollbild.