我有一个灰度图像(带有一些渐变装饰的填充形状)作为ImageView中的ImageResource。是否有可能以某种方式将颜色应用于该图像?也许在setColorFilter的帮助下?我读过有关PorterDuff.Mode的内容,但无法弄清楚如何正确使用它。 我很感激任何帮助!提前谢谢!
答案 0 :(得分:2)
您可以使用以下代码轻松地将单一颜色应用于ImageView:
PorterDuffColorFilter mColorFilter =
new PorterDuffColorFilter(0xffff0000, PorterDuff.Mode.DARKEN)
imageView.setColorFilter(mColorFilter);
您可以根据需要更改PorterDuff模式。