我想要一個AnimatedVectorDrawable淡出並同時進行翻譯。我做了一個ObjectAnimator
資源:淡出並使用ObjectAnimator來翻譯VectorDrawable
<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"/>
然後有針對性地一VectorDrawable
與ObjectAnimation
:
<target
android:name="disgust"
android:animation="@anim/fadetransout" />
的VectorDrawable
處於VectorDrawable
資源文件<group>
。
但是當我開始動畫什麼都沒有發生。我究竟做錯了什麼?
我發現這在堆棧跟蹤:
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
褪色和翻譯?
謝謝。
很好的解釋..非常感謝。 – Sayem