@CheckResult
@Nullable
public static Drawable createTintedDrawable(@Nullable Drawable drawable, @ColorInt int color) {
if (drawable == null) {
return null;
} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP
&& drawable instanceof VectorDrawable) {
drawable.setColorFilter(color, PorterDuff.Mode.SRC_IN);
return drawable;
}
drawable = DrawableCompat.wrap(drawable.mutate());
DrawableCompat.setTintMode(drawable, PorterDuff.Mode.SRC_IN);
DrawableCompat.setTint(drawable, color);
return drawable;
}
TintUtils.java 文件源码
java
阅读 16
收藏 0
点赞 0
评论 0
项目:polar-dashboard
作者:
评论列表
文章目录