У меня есть толстый круг с прозрачным центром:Анимирует ширину хода имеет форму
<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>
и хотел бы, чтобы оживить снижение стоимости хода, так что прозрачный центр расширяясь, как радужки.
<set xmlns:android="http://schemas.android.com/apk/res/android">
<objectAnimator
android:propertyName="????"
android:valueFrom="24dp"
android:valueTo="4dp"
android:duration="750"
/>
</set>
... но я не знаю, что указать в качестве названия свойства. «strokeWidth», похоже, не работает. Я даже не знаю, как это сделать программно, потому что GradientDrawable.setStroke() требует как ширины, так и цвета, а objectAnimator может работать только с одиночными параметрами.