我正在尝试在imageview上实现一个简单的滤色器,以将黑色图像变成白色图像。为了实现这一点,我执行以下操作:

    weatherImg.setColorFilter(Color.BLACK, PorterDuff.Mode.MULTIPLY);
    weatherImg.setImageResource(R.drawable.b_clouded_rain);

我还尝试将滤色器中的颜色更改为红色和白色,但所有这些都无效,我在做什么错呢?

最佳答案

我不愿回答自己的问题,但我发现了这个问题:
我应该使用:

   weatherImg.setColorFilter(Color.WHITE, PorterDuff.Mode.SRC_ATOP);

10-08 09:12