我有一个由9个矩形组成的VectorDrawable,这是在drawable文件夹中定义为XML格式。我将其设置为在xml中声明的ImageView的背景android:src="@drawable/squares00"
。
我想在运行时通过编程方式更改一个或多个正方形的颜色。我知道可以使用VectorDrawable动画来实现此操作。但我想知道是否有更简单的方法在Java中访问我的VectorDrawable、更新其属性(设置一个或多个矩形的填充颜色),然后使图像背景更新为更新后的VectoDrawable。我的目标是Android API 21 (lollipop)