1.tint
Tint着色器可以使图片变色,使用tint可以显示不同颜色的图片。
Tint着色器效果是将非透明的像素点渲染成指定的颜色。比如给定一个白色图标图片,如果要显示不同的颜色,可以直接在ImageView中设置android:tint或app:tint属性,设置一个颜色值即可将该图片显示为指定颜色的图片。这样同一张图片可以显示多种不同颜色的效果,从而减少APK打包的图片数量,也就减少了APK安装包的大小。
2.基本用法
Tint基本用法就是在ImageView组件中添加app:tint属性,为其设置一个颜色值属性值即可。
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_margin="10dp"
android:src="@drawable/a_normal" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_margin=