在android中用颜色填充ImageView

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在android中用颜色填充ImageView相关的知识,希望对你有一定的参考价值。

我在应用中遇到了一个困难。

我有一个表示化学瓶的ImageView.我希望当我点击各种颜色的按钮时,ImageView中充满了所述颜色。

我希望每一种颜色都有一个堆栈,但如果你有一个混合每一种颜色的解决方案(也许是在一个渐变的?

问题是我不知道怎么做。

谁有办法?

举个例子。

Start

我点击一个对应蓝色的按钮 。

enter image description here

然后我点击了一个对应红色的按钮。

enter image description here

答案

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

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

一旦你画出所有的解决方案,只需在同一画布上画出烧瓶的图像。

以上是关于在android中用颜色填充ImageView的主要内容,如果未能解决你的问题,请参考以下文章

Android自定义圆角矩形ImageView,支持Glide加载图片及颜色填充

android imageview 颜色渐变实现三维效果怎么弄

在 Android 中动态且顺序地用颜色填充图像视图或位图

UIButton ImageView 仅显示颜色填充

在fabric.js中用颜色填充图像

ImageView 上的渐变层重用