XML-Attribut zum Angeben von pivotXType und pivotYType in ScaleAnimation

9

Das mag sich albern anhören, aber ich kann nirgends finden, wie man den pivotXType und den pivotYType einer ScaleTAnimation spezifiziert.

Ich weiß, wie man es programmatisch macht, aber ich muss es über XML spezifizieren (ich benötige es für den Übergang zwischen Aktivitäten, benutze die overridePendingTransition Methode)

Hier ist der Code, der funktioniert:

%Vor%

Hier ist das XML, ohne das XML-Attribut, nach dem ich suche

%Vor%

Ich habe die Dokumentation in Ссылка ausgecheckt, aber keine Antwort gefunden . Danke.

    
molerus 11.01.2011, 17:21
quelle

2 Antworten

20

Ich hoffe, niemand hat sich die Mühe gemacht, meine Frage zu lesen. Ich habe beim Schreiben der XML einen Fehler gemacht, hier ist der richtige Code für den Effekt, den ich wollte (Skalierung der neuen Aktivität von 100% auf 0%, genau in der Mitte des Bildschirms). Die korrekten Werte für pivotX und pivotY sind 50% anstelle von 0,5.

%Vor%     
molerus 11.01.2011, 17:26
quelle
15

Ich weiß, dass die Antwort bereits veröffentlicht wurde, aber ich dachte, ich würde ein paar Worte der Erklärung schreiben. Pivots in xml können auf drei Arten von Werten gesetzt werden (Beispiel mit Wert 50 ):

  • 50% - Prozentsätze; Entsprechend der Art der Drehung Animation.RELATIVE_TO_SELF . 50% bedeutet im Grunde, dass es sich in der Mitte der Ansicht dreht.

  • 50%p - Prozentsätze der Eltern; Entsprechend der Art der Drehung Animation.RELATIVE_TO_PARENT . 50%p bedeutet, dass es sich in der Mitte der übergeordneten Ansicht dreht.

  • 50 - absolut; Entsprechend der Art der Drehung Animation.ABSOLUTE . 50 bedeutet Pivotieren an den 50 Pixeln von oben / links (abhängig vom Typ des Pivot - y / x)

Bartek Lipinski 25.09.2014 00:22
quelle

Tags und Links