Tint和ColorFilter

两者均是对显示的图片进行着色或者过滤。

ColorFilter: 色彩过滤
Tint: 着色

Tint是Android L(API21)之后的功能,可以对BitmapDrawable和 NinePatchDrawable 应用Tint 效果。

android:tint
android:tintMode

使用tint效果可以省去我们为不同theme创建同一张图片的多个版本的麻烦。Tint针对图片生效。

ImageView 可以使用setColorFilter设置色彩滤镜,对整个View生效。

你可能感兴趣的:(Tint和ColorFilter)