【发布时间】:2011-05-20 13:14:57
【问题描述】:
我在 Android 代码中进行了一些挖掘,并在不确定的进度条中看到了 的使用。在尝试用这个标签创建我自己的drawable之后:
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/spinner_pia"
android:pivotX="50%"
android:pivotY="50%"
android:framesCount="12"
android:frameDuration="100" />
我收到一个错误: “在包 'android' 中找不到属性 'frameDuration' 的资源标识符” - 这意味着 frameDuration 是私有属性。 有没有办法使用这个“动画旋转”功能?
我的任务是替换系统默认的不确定进度条。我想用尽可能少的代码来做到这一点(如果可能的话,只需更改一些属性)。 使用 ProgressBar 视图,设置:
android:indeterminateOnly="true"
android:indeterminateBehavior="cycle"
android:indeterminateDuration="3500"
android:indeterminateDrawable="@drawable/pia_sivuvator"
并将“@drawable/pia_sivuvator”指向该对象会使我的任务变得优雅,但我被困在那些私有属性上。
帮助?
【问题讨论】:
-
有同样的问题。排除参数(
framesCount和frameDuration)没有多大帮助。动画有效,但对我来说看起来不太好(动画不流畅,如低帧率)。在这个问题上创建了一个问题code.google.com/p/android/issues/detail?id=19248
标签: android animation progress-bar customization