- android:tint,android:tintMode:作用于ImageView,对ImageView内的mDrawable(内容图片)着色,以及着色模式设定。
对应设定方法:
- void setImageTintList(@Nullable ColorStateList tint)
- void setImageTintMode(@Nullable PorterDuff.Mode tintMode);
- android:backgroundTint,android:backgroundTintMode:作用于View,对View内的mBackground(背景图)着色,以及着色模式设定;
对应设定方法:
- void setBackgroundTintList(@Nullable ColorStateList tint)
- void setBackgroundTintMode(@Nullable PorterDuff.Mode tintMode)
- android:foregroundTint,android:foregroundTintMode:作用于View,对View内的mForegroundInfo.mDrawable(前景图)着色,以及着色模式设定;
对应设定方法:
- void setForegroundTintList(@Nullable ColorStateList tint)
- void setForegroundTintMode(@Nullable PorterDuff.Mode tintMode)
- android:drawableTint,android:drawableTintMode:作用于TextVIew,对TextVIew内的mDrawables(TextView上下左右图)着色,以及着色模式设定;
对应设定方法:
- void setCompoundDrawableTintList(@Nullable ColorStateList tint)
- void setCompoundDrawableTintMode(@Nullable PorterDuff.Mode tintMode)
Tint在较低对系统版本无法支持,需要使用相应的Compact类
2020-02-20
网友评论