我想AnimatedVectorDrawable
在运行时为我的动画而不使用.xml
文件。实际上,我使用.xml
文件的方式与文档示例显示的方式相同:
所以,我有 嵌套的vector_drawable.xml
包含并定义了一个形状。<vector>
<group>
<path>
对于这个向量,我已经animated_vector_drawable.xml
包含<animated-vector>
了android:animation
分配给<target>
.
最后一步是定义一个动画文件,rotation.xml
使用<objectAnimator>
它animated_vector_drawable.xml
一切正常,但是当我需要使用许多不同或相似的动画创建许多不同的形状(矢量)时,问题就出现了,因为这会生成许多.xml
文件。
我不能
<vector>
从一个.xml
文件到另一个文件(某种<include>
标签)包含准备好的和准备好的,所以我需要将相同的代码复制到另一个文件。这很烦人。如果我想对几个
<target>
元素使用相同的动画,但每个动画必须有不同的延迟或任何属性值(,,,alpha
...rotation
)interpolator
,我必须创建.xml
包含更改了一个属性值的新文件<objectAnimator>
,而不是使用相同的一个文件具有更改的属性值。这也很烦人。我发现我可以使用
ObjectAnimator
和设置alpha
&fillColor
forAnimatedVectorDrawable
但是当我想更改它的 , 或任何其他属性时会translateX
出现问题translateY
。rotation
有没有办法做到这一点.xml
。我只想访问<group>