我正在尝试在imageview上实现一个简单的滤色器,以将黑色图像变成白色图像。为了实现这一点,我执行以下操作:
weatherImg.setColorFilter(Color.BLACK, PorterDuff.Mode.MULTIPLY);
weatherImg.setImageResource(R.drawable.b_clouded_rain);
我还尝试将滤色器中的颜色更改为红色和白色,但所有这些都无效,我在做什么错呢?
最佳答案
我不愿回答自己的问题,但我发现了这个问题:
我应该使用:
weatherImg.setColorFilter(Color.WHITE, PorterDuff.Mode.SRC_ATOP);