项目要求动态改变一个图片的颜色,比如一个黑色的图标需要动态改为白色的,代码如下,调用下面方法传入图片和颜色就可以动态输出相应颜色的图片了
public static Drawable tintDrawable(Drawable drawable, ColorStateList colors) {
final Drawable wrappedDrawable = DrawableCompat.wrap(drawable);
DrawableCompat.setTintList(wrappedDrawable, colors);
return wrappedDrawable;
}