Próbuję animować dwie warstwy przeciągania, aby uzyskać efekt wskaźnika nieokreślonego postępu po usunięciu miodu. Kod XML jest bardzo prosty, ale wydaje się, że tylko jedna warstwa będzie animowana po uruchomieniu na platformach przed Honeycomb.Animacja dwuwarstwowych elementów do rysowania Pre-Honeycomb
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<rotate
android:drawable="@drawable/abs__spinner_48_outer_holo"
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="0"
android:toDegrees="1080" />
</item>
<item>
<rotate
android:drawable="@drawable/abs__spinner_48_inner_holo"
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="720"
android:toDegrees="0" />
</item>
</layer-list>
Jest to tylko ograniczenie tych platform czy istnieje alternatywny składni, które można użyć (albo ogólnie lub specyficznie kierowane we wstępnie API11) w celu osiągnięcia żądanej funkcji?
Doskonały wgląd w wewnętrzne funkcjonowanie. Dziękuję Ci! –
Zaktualizowany odnośnik: https://github.com/android/platform_frameworks_base/blob/android-2.3.7_r1/graphics/java/android/graphics/drawable/RotateDrawable.java#L230-235 –