根据需要 , 有时需要动态修改ImageView中图片的颜色 . 注意是修改ImageView中图片的颜色 , 而不是修改ImageView的背景色 .
- 布局文件xml中修改:
就是一个属性的修改:
android:tint="#ff0000"
- 用代码动态修改颜色 , 这也是最常用到的.
imageView.setColorFilter(Color.RED);
注意 : imageView必须是imageView.setImageResource() , 而不是imageView.setBackgroundResource() ; 还是那句话 , 是修改imageView的图片的颜色 , 而不是修改其背景色 .