我正在尝试通过在Android4.1中使用旋转可绘制来获得一个自定义的不确定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时,它们开始工作,但这不是我所需要的。有什么建议可以让它正常工作吗?

发布于 2013-07-27 07:28:21
我认为关键是如果你使用<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>的原因是什么?
如果你想设置一个更慢或更快的帧数,你应该在这里检查这个答案:
发布于 2014-01-02 23:08:50
变化
android:fromDegrees="360"
android:toDegrees="0"至
android:fromDegrees="0"
android:toDegrees="360"https://stackoverflow.com/questions/17890082
复制相似问题