如何将位图着色为纯色,从而有效地将alpha> 0的所有像素替换为给定的RGB值?另外如何做同样的事情,但保持每个像素的alpha值?我不希望按像素进行操作,因为它们往往很慢。

我尝试使用ColorMatrixColorFilter和ColorFilter来着色位图,但是它们着色而不是执行100%着色。

有帮助吗?

解决方案

我通过使用PorterDuffColorFilter解决了这个问题 通用标签

其他提示

只给出一个更完整的答案。

这将需要一个位图并输出一个新的有色位图: 通用标签

如果位图是要在布局中使用的可绘制对象,则可以创建一个引用原始可绘制对象(例如.png)的新可绘制对象(.xml)。 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top