I ont un cercle d'épaisseur avec un centre transparent:animer la largeur du contour d'une forme
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:color="@android:color/transparent"/>
<stroke
android:width="24dp"
android:color="@android:color/white"/>
<size
android:width="72dp"
android:height="72dp"/>
</shape>
et souhaite animer une réduction de la valeur de course de sorte que le centre transparent se dilate, comme un iris.
<set xmlns:android="http://schemas.android.com/apk/res/android">
<objectAnimator
android:propertyName="????"
android:valueFrom="24dp"
android:valueTo="4dp"
android:duration="750"
/>
</set>
... mais je ne sais pas quoi préciser que le nom de la propriété. "strokeWidth" ne semble pas fonctionner. Je ne suis même pas sûr de savoir comment l'enlever par programmation car GradientDrawable.setStroke() nécessite à la fois une largeur et une couleur et objectAnimator ne peut manipuler que les propriétés d'un seul paramètre.