我目前在VectorDrawable
中有两个矢量路径,我使用AnimatedVectorDrawable
变换为另一个:
第一条道路:
M 1890.8582,2192.6484 L 505.06434,1392.5588 C 169.4833,2023.6601 168.2137,2777.0708 503.79469,3408.1721 L 1891.1961,2607.1555 C 1836.8977,2474.0145 1836.5598,2325.7894 1890.8582,2192.6484 Z
和我的第二条道路:
M 2300,200 L 200,200 C 200,1666.6667 200,3133.3333 200,4600 L 2300,4600 C 2300,3133.3333 2300,1666.6667 2300,200 Z
问题是第二条路径取决于屏幕的大小,所以有些数学必须进入这些数字,我必须动态设置它们。
目前看来似乎没有办法做到这一点。所以我决定使用Path
类并在Canvas
上绘制它。问题是,在使用Path
进行绘制时,似乎不是一种变形路径的方法。
所以我的问题是,是否有某种方法来变换动态设置的路径?
我一直在查看this问题的已接受答案,如果一切都失败了,我将采取他们的建议并在动画逐帧绘制时移动路径的点在Canvas
。
有更好的方法吗?