我有一个(不是真的)复杂背景的图像视图。背景是由三个圆圈组成,每个圆圈都有不同的动态设置颜色。
一个圆,最大的,实际上是一个周长(即笔划)
第二大的一个圆与周边圆同心
一个最小的圆圈位于另外两个圆圈的底部(因此它不是同心的)。
我成功地使用创建了 3 圈背景layer-list
。但问题是我无法layer-list
动态更改颜色。改变这些圆圈的颜色是设计的关键部分。
因此,由于我的 ImageView 无论如何都是自定义视图的一部分,我现在正在考虑使用画布onDraw(Canvas canvas)
来创建我的三个圆圈并将它们设置为 ImageView 的背景。但是,这种方法的问题是我不知道如何将我的合成图像(三个圆圈)设置为我的 ImageView 的背景。
非常感谢任何解决此问题的代码片段。