Android - objectAnimator xml alpha 动画不工作
Android - objectAnimator xml alpha animation not working
使用 alpha
作为 objectAnimator
的 propertyName
根本没有任何作用。 objectAnimator
连接到 vector
内的 path
。
fading_animator.xml:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<objectAnimator
android:duration="700"
android:propertyName="alpha"
android:valueFrom="1"
android:valueTo="0"
android:valueType="floatType"
android:repeatCount="infinite"
android:repeatMode="restart"/>
</set>
animated_vector.xml:
<animated-vector
xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/vector_drawable">
<target
android:name="pathTarget"
android:animation="@animator/fading_animator"/>
</animated-vector>
尝试为路径的 alpha 设置动画时,您必须使用 fillAlpha
或 strokeAlpha
。同样,scaleX
和 scaleY
对 path
无效,但对 vector
.
内的 group
有效
使用 alpha
作为 objectAnimator
的 propertyName
根本没有任何作用。 objectAnimator
连接到 vector
内的 path
。
fading_animator.xml:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<objectAnimator
android:duration="700"
android:propertyName="alpha"
android:valueFrom="1"
android:valueTo="0"
android:valueType="floatType"
android:repeatCount="infinite"
android:repeatMode="restart"/>
</set>
animated_vector.xml:
<animated-vector
xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/vector_drawable">
<target
android:name="pathTarget"
android:animation="@animator/fading_animator"/>
</animated-vector>
尝试为路径的 alpha 设置动画时,您必须使用 fillAlpha
或 strokeAlpha
。同样,scaleX
和 scaleY
对 path
无效,但对 vector
.
group
有效