int color = ContextCompat.getColor(context, R.color.fc_color_007DFF);
ImageViewCompat.setImageTintList(ivFilter, ColorStateList.valueOf(color));
public static void setImageTint(ImageView iv, int color) {
iv.setColorFilter(color);
}
public static void setBgTint(View v, int color) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
v.setBackgroundTintList(ColorStateList.valueOf(color));
}
}
本文介绍了如何在Android中使用ContextCompat和ImageViewCompat进行颜色设置,包括getColor函数、ColorStateList、setImageTintList和setBackgroundTintList,以及针对不同API版本(LOLLIPOP及以上)的适配技巧。

3324

被折叠的 条评论
为什么被折叠?



