我有一个问题。我想使用ObjectAnimator
来动画化LinearLayout
的背景颜色。
问题在于它执行了动画,但是它既不关心持续时间,也不关心valueFrom
和valueTo
。
这是我的XML文件:
<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="2000"
android:propertyName="backgroundColor"
android:repeatCount="infinite"
android:repeatMode="reverse"
android:valueFrom="#FF0000"
android:valueTo="#000000" />
在Java中我这样调用:
ObjectAnimator objAnim = (ObjectAnimator)AnimatorInflater.loadAnimator(getActivity(), R.animator.animator_bkg);
objAnim.setTarget(view);
objAnim.start();
请注意,当我动画更改布局的透明度时,它会按预期工作。这是一个Android bug吗(在华硕Transformer上运行的4.0.3),还是我漏掉了什么?