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既可,同理,圖片覆蓋白色也是這樣使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章