Android之用setColorFilter在ImageView上面覆盖一层灰色的图层

1 问题

在图片上面覆盖一层灰色的图层

2 解决办法

比如点击图片覆盖黑色

imageView.setColorFilter(ContextCompat.getColor(context, R.color.picture_color_black_80), PorterDuff.Mode.SRC_ATOP);

然后点击图片还原回来

imageView.setColorFilter(ContextCompat.getColor(context, R.color.picture_color_black_20), PorterDuff.Mode.SRC_ATOP);
    <color name="picture_color_black_80">#80000000</color>
    <color name="picture_color_black_20">#20000000</color>

我们知道黑色如下

#000000

然后我们在黑色前面加上80和20既可,同理,图片覆盖白色也是这样使用。

发布了1062 篇原创文章 · 获赞 654 · 访问量 297万+

猜你喜欢

转载自blog.csdn.net/u011068702/article/details/104785536