Lassen Sie die Navigationsleiste über allen Aktivitätsanimationen stehen

8

Zunächst arbeite ich mit der Android-L-Vorschau. Um die Navigationsleiste nicht zu missverstehen, hier ein Bild davon: Ссылка

Ich wende die folgende Aktivitätsanimation an:

%Vor%

Wo R.anim.slide_in_from_bottom.xml ist:

%Vor%

und R.anim.scale_in ist:

%Vor%

Die Animation funktioniert einwandfrei, abgesehen von der Tatsache, dass die neue Aktivität die Animation über der Navigationsleiste ausführt. Ich möchte, dass das Gegenteil passiert. Außerdem kann ich während der gesamten Animation die schwarze Statusleiste sehen, die ich ebenfalls vermeiden möchte.

UPDATE:

So habe ich gefunden, was das Problem ist. Mit der Einführung von Android L Vorschau haben wir die Möglichkeit, dieses Material Thema zu setzen, und dieses Thema macht die Animationen zwischen Aktivitäten auf diese Weise. Wenn ich zum Beispiel android: Theme.Holo.Light einstelle, funktioniert alles einwandfrei. Sobald ich dieses Material-Thema hinzugefügt habe, habe ich diesen hässlichen Effekt der Überlagerung der Navigationsleiste bekommen. Also dachte ich, ich könnte versuchen, den richtigen Parameter im Material-Theme zu finden, damit er sich wie das alte Theme verhält, aber ich kann es nicht herausfinden. Ich habe versucht, diese Zeile unten zu setzen, aber es funktioniert auch nicht.

%Vor%     
Dlleixap 28.07.2014, 14:16
quelle

0 Antworten

Tags und Links