/**
* 设置着色图片
* @param context context对象
* @param resourceId 图片资源id
* @param color 颜色资源id
* @return 图片
*/
public static Drawable GetTintDrawable(Context context, int resourceId, int color) {
Drawable originalDrawable = ContextCompat.getDrawable(context, resourceId);
assert originalDrawable != null;
Drawable tintDrawable = DrawableCompat.wrap(originalDrawable).mutate();
DrawableCompat.setTintList(tintDrawable, ContextCompat.getColorStateList(context, color));
return tintDrawable;
}
Android 通过代码设置着色图片
最新推荐文章于 2024-11-08 09:17:36 发布