Ich möchte ein rotierendes Fortschrittsbild erstellen und frage mich, was der beste Weg ist, um fortzufahren. Ich kann es mit einer Animationsliste arbeiten lassen, mit zum Beispiel 12 Bildern, die alle 100ms wechseln. Dies funktioniert gut, aber es ist ziemlich langweilig 12 Bilder zu erstellen oder für jede Größe und Auflösung:Rotierendes Bild. Animationsliste oder animierte drehen? (Android)
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false">
<item android:drawable="@drawable/ic_loading_grey_on_black_01" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_02" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_03" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_04" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_05" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_06" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_07" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_08" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_09" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_10" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_11" android:duration="100" />
<item android:drawable="@drawable/ic_loading_grey_on_black_12" android:duration="100" />
Ich nehme an, dass eine einfachere Lösung ein Bild ist pro Auflösung zu verwenden, sondern drehen Sie es für jeden Rahmen. In den Plattform-Ressourcen (android-sdk-windows/platforms ...) fand ich etwas namens animated-rotate in der Datei drawable/search_spinner.xml, aber wenn ich den Code kopiere, bekomme ich einen Compilerfehler über Android: framesCount und android: frameDuration (Google APIs 2.2 in Eclipse):
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/spinner_black_20"
android:pivotX="50%"
android:pivotY="50%"
android:framesCount="12"
android:frameDuration="100" />
ich habe auch versucht, eine Wiederholung drehen Animation mit (unter Verwendung von in dem anim Ressourcenordner), aber ich eigentlich lieber das Aussehen der Animationsliste Version.
Was ist die empfohlene Lösung dieses Problems?
Wie kommt es, dass es nicht rotiert? –
es funktioniert nicht auf einem Gerät. Bitte verwenden Sie rotation – vuhung3990