2017-02-01 20 views
0

Mit alpha als die propertyName der objectAnimator tut gar nichts. Die objectAnimator ist mit einer path innerhalb der vector verbunden.Android - objectAnimator xml Alpha-Animation funktioniert nicht

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> 

Antwort

1

Beim Versuch, die Alpha-Version von einem Pfad zu animieren, müssen Sie entweder fillAlpha oder strokeAlpha verwenden. Ebenso funktionieren scaleX und scaleY nicht auf einem path, aber es funktioniert auf einem group innerhalb der vector.

Verwandte Themen