我试图让 AnimatedVectorDrawable 同时淡出和翻译。我做了一个ObjectAnimator
资源:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<objectAnimator
android:propertyName="translationX"
android:duration="@+string/animtime"
android:valueFrom="0"
android:valueTo="150"
android:valueType="floatType"/>
<objectAnimator
android:propertyName="alpha"
android:duration="@+string/animtime"
android:valueFrom="255"
android:valueTo="0"
android:valueType="intType"/>
然后针对a VectorDrawable
:ObjectAnimation
<target
android:name="disgust"
android:animation="@anim/fadetransout" />
VectorDrawable
是资源文件中的<group>
一个。VectorDrawable
但是当我开始动画时,什么都没有发生。我究竟做错了什么?
我在堆栈跟踪中找到了这个:
Method setTranslationX() with type float not found on target class class android.graphics.drawable.VectorDrawable$VGroup
Method setAlpha() with type int not found on target class class android.graphics.drawable.VectorDrawable$VGroup
它与此有关吗?
如果这是不可能的,还有其他方法可以让我VectorDrawable
褪色和翻译吗?
谢谢你。