我想創建一個旋轉的進度圖像,並想知道最佳的處理方式。我可以使它與動畫列表一起工作,例如每100ms更改12張圖像。這工作得很好,但它是相當繁瑣的創建12個圖片或每大小和分辨率:旋轉圖像。動畫列表還是動畫旋轉? (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" />
我想,一個更簡單的解決方案是每分辨率使用一個圖像,而是將其旋轉爲每幀。在平臺資源(android-sdk-windows/platforms ...)中,我在文件drawable/search_spinner.xml中發現了一個名爲動畫旋轉的東西,但是如果我複製代碼,請獲取編譯器錯誤,抱怨android:framesCount和android: frameDuration(谷歌的API 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" />
我已經使用重複旋轉動畫(使用動畫資源文件夾)也嘗試過,但其實我更喜歡的動畫列表版本的外觀。
解決此問題的建議方法是什麼?
它怎麼不旋轉? – 2014-06-19 16:43:18
它不適用於某些設備。請使用rotage代替 – vuhung3990 2015-07-22 09:07:15