Ich muss ein ImageView um ein paar Grad drehen. Ich mache das, indem ich ImageView unterklassiere und onDraw()
Das Problem ist, dass das Bild, das Ergebnisse liefert, eine Reihe von Unebenheiten zeigt.
Wie kann ich ein ImageView antialiasieren, das ich rotieren muss, um Jaggies zu eliminieren? Gibt es einen besseren Weg, dies zu tun?
Ich habe Folgendes getan, um es zum Laufen zu bringen:
In AndroidManifest.xml
Ich habe die Hardware-Beschleunigung <application android:hardwareAccelerated="true">
aktiviert.
Anstatt eine benutzerdefinierte Draw-Methode zu verwenden, habe ich den Layer-Typ der Parent-View auf Hardware-beschleunigend mit aktiviertem Anti-Aliasing geändert und meine Subviews wie folgt hinzugefügt:
%Vor%Ich muss hinzufügen, dass das Clipping bei diesem Ansatz nicht deaktiviert werden kann.
Diese Drehung löst nur einen Teil des Problems - gezackte Kanten, aber das Bild wurde stattdessen seltsam.
ifound nur eine Lösung noch: in Auszahlung oder Versand Ziehungsmethode
%Vor%