我想在 Android 中实现一个将圆变成线的动画。
我看到AnimatedVectorDrawable可以做到这一点,我应该使用这样的 objectanimator 来进行路径转换:
<objectAnimator
android:duration="3000"
android:propertyName="pathData"
android:valueFrom="M300,70 l 0,-70 70,70 0,0 -70,70z"
android:valueTo="M300,70 l 0,-70 70,0 0,140 -70,0 z"
android:valueType="pathType"/>
从文档中,如果想要将路径变形为另一条路径,则路径必须与变形兼容。更详细地说,路径应该具有完全相同的 commands 长度,以及每个命令的完全相同长度的参数。
我已经开始阅读:SVG 椭圆弧命令,我认为诀窍是用一些弧/圆命令实现一条线。
有没有办法做到这一点,所以线路径数据可以具有与圆相同的长度和相同的命令?