0

我有一个(不是真的)复杂背景的图像视图。背景是由三个圆圈组成,每个圆圈都有不同的动态设置颜色。

  • 一个圆,最大的,实际上是一个周长(即笔划)

  • 第二大的一个圆与周边圆同心

  • 一个最小的圆圈位于另外两个圆圈的底部(因此它不是同心的)。

我成功地使用创建了 3 圈背景layer-list。但问题是我无法layer-list动态更改颜色。改变这些圆圈的颜色是设计的关键部分。

因此,由于我的 ImageView 无论如何都是自定义视图的一部分,我现在正在考虑使用画布onDraw(Canvas canvas)来创建我的三个圆圈并将它们设置为 ImageView 的背景。但是,这种方法的问题是我不知道如何将我的合成图像(三个圆圈)设置为我的 ImageView 的背景。

非常感谢任何解决此问题的代码片段。

4

0 回答 0