我试图通过在Android 4.1中使用旋转drawable来获得自定义的不确定ProgressBar
。我这样做如下:
<?xml version="1.0" encoding="utf-8"?>
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="360"
android:toDegrees="0"
android:drawable="@drawable/image_for_rotation"
android:pivotX="50%"
android:pivotY="50%" />
似乎fromDegrees
和toDegrees
参数不起作用,图像只能顺时针旋转,但我需要旋转ccw。当我将animated-rotate
更改为rotate
时,他们就会开始工作,但这不是我需要的。是否有任何建议让它运作?
答案 0 :(得分:4)
我认为重点是,如果您使用<animated-rotate>
,则它是非公开API。
我找不到任何关于它的官方文件。
实际上忽略您放在fromDegrees
和toDegrees
中的任何值。您可以删除这两个属性,但它仍会旋转。
你说你不想使用rotate,但这是我能找到的唯一其他简单的XML答案:
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@android:drawable/ic_lock_power_off"
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="0"
android:toDegrees="-360" />
想要<animated-rotate>
而不是<rotate>
的原因是什么?
如果您想设置更慢或更快的帧数,请在此处查看以下答案:
答案 1 :(得分:0)
更改
android:fromDegrees="360"
android:toDegrees="0"
到
android:fromDegrees="0"
android:toDegrees="360"