Я хочу создать вращающееся изображение прогресса и задаться вопросом, как лучше всего двигаться дальше. Я могу заставить его работать с списком анимации, например, 12 изображений, изменяющихся каждые 100 мс. Это прекрасно работает, но довольно утомительно создавать 12 изображений или для каждого размера и разрешения:
<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" />
Я полагаю, что более простым решением является использование одного изображения на разрешение, а скорее поворот его для каждого кадра. В ресурсах платформы (android-sdk-windows/platform...) я нашел что-то под названием animated-rotate в файле drawable/search_spinner.xml, но если я скопирую код, получите ошибку компилятора, жалуясь на андроид: framesCount и android: frameDuration (API API Google 2.2 в 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" />
Я также попытался использовать повторяющуюся анимацию вращения (используя в папке ресурса анимации), но я действительно предпочитаю просмотр версии списка анимации.
Каков рекомендуемый способ решения этой проблемы?