我使用canvas.drawImageRect将一张图片绘制到画布上。 这张图片本身是透明的白色,但我想让它变成另一种颜色。我尝试创建一个颜色为黄色的Paint,但这并没有使图片变成黄色。 我猜应该有方法可以实现这个需求,有谁能告诉我吗?
创建一个画笔并添加ColorFilter。ColorFilter.mode(Color color, BlendMode blendMode)创建一个颜色过滤器,应用作为第二个参数给出的混合模式。源颜色是作为第一个参数给出的颜色,目标颜色是正在合成的图层中的颜色。我认为你想要使用srcATop混合模式。