Wie schwimme ich die Action-Taste, ohne den Schatten zu drehen?

7

Ich drehe den FAB so einfach:

%Vor%

rotate.xml :

%Vor%

Das funktioniert, aber zusammen mit dem FAB rotiert sein Schatten. Aber ich brauche nur die FAB zu rotieren (oder sogar sein src Bild, wenn es einen Unterschied gibt).

    
danpetruk 22.07.2015, 11:52
quelle

3 Antworten

18

Haben Sie die Animate-Methode der Compat-Bibliothek verwendet? Ich hatte auch das gleiche Problem bei der Verwendung von Animation utils

%Vor%     
srinivasan 27.07.2015, 12:08
quelle
8
%Vor%     
Artemiy 01.03.2016 10:50
quelle
2

Es gibt einen ganz anderen Ansatz, der für mich fehlerlos funktioniert (der in der angenommenen Antwort vorgeschlagene erzeugt einen abgeschnittenen Schatten auf pre-L). Erstellen Sie eine XML-Zeichenkette und wickeln Sie Ihr FAB-Symbol in ein <rotate> -Tag wie folgt ein:

%Vor%

Setzen Sie dieses Zeichen auf Ihren FAB und animieren Sie entweder seine Ebene direkt oder die Eigenschaft imageLevel der FAB selbst; es geht von 0 bis 10000. Wenn du OvershootInterpolator möchtest, dann setze toDegrees auf 90 und animiere das Level bis zum Wert 5000, damit es nicht über die Grenzen hinausgeht.

    
Grishka 02.03.2016 10:54
quelle