用 android 中的颜色填充 ImageView

Fill ImageView With Colors in android

我运行在我的申请中遇到了困难。

我有一个代表化学烧瓶的 ImageView。 我希望当我点击各种颜色的按钮时,ImageView 会填充上述颜色。

我想要一堆每种颜色,但如果你有混合每种颜色的解决方案(也许是渐变色?也可以) 我最后总共会有 12 种颜色

问题是我不知道该怎么做。

有人有想法吗?

示例:

我点击了对应蓝色的按钮 :

然后我点击对应于红色的按钮:

我会选择 Canvas。 你可以先画出溶液,然后在上面加上烧瓶的图。

首先,我会测量烧瓶的高度(以像素为单位),这样我就可以计算出 1 个体积单位需要多少像素高度。之后,您可以根据单元数添加单独的解决方案,并从最后一个的顶部开始绘制。

画完所有的解决方案后,只需在同一个 canvas 上画烧瓶的图像即可。