是否可以着色灰度图像?

时间:2013-08-08 22:51:09

标签: android android-imageview

我有一个灰度图像(带有一些渐变装饰的填充形状)作为ImageView中的ImageResource。是否有可能以某种方式将颜色应用于该图像?也许在setColorFilter的帮助下?我读过有关PorterDuff.Mode的内容,但无法弄清楚如何正确使用它。 我很感激任何帮助!提前谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用以下代码轻松地将单一颜色应用于ImageView:

PorterDuffColorFilter mColorFilter = 
        new PorterDuffColorFilter(0xffff0000, PorterDuff.Mode.DARKEN)

imageView.setColorFilter(mColorFilter);

您可以根据需要更改PorterDuff模式。