【发布时间】:2015-05-01 16:40:31
【问题描述】:
我有一个由 9 个矩形组成的 VectorDrawable。这在 drawables 文件夹中定义为 XML。我将此设置为我在 xml 中声明的 ImageView 的背景。 android:src="@drawable/squares00"
我想在运行时以编程方式更改一个或多个正方形的颜色。我知道有办法使用 VectorDrawable 动画来做到这一点。但我想知道是否有更简单的方法可以在 java 中访问我的 vectorDrawable,更新其属性(为矩形设置一种或多种填充颜色),然后使用更新的 VectoDrawable 更新图像背景。我的目标是 Android API 21(棒棒糖)
【问题讨论】:
-
你有答案吗?
-
您要么需要使用多个drawable,要么让单个drawable 成为动画。为什么不想使用 AnimatedVectorDrawable?
-
发布您的自定义drawable。这将对我们有所帮助。
-
请查看this答案。
标签: android android-vectordrawable