文章目录
一、Tint 着色器简介
二、布局文件中的 Tint 着色器基本用法
三、代码中使用 Tint 着色器添加颜色效果
四、参考资料
一、Tint 着色器简介
----
Tint 着色器的作用是是...可以使图片变色 , 使用该机制可以显示不同颜色的图片 ;
给定一个白色图标图片 , 如果要显示不同颜色的图片 , 可以直接在 ImageView 中设置 android:tint 或 app:tint...属性 , 设置一个颜色值 , 即可将该图片显示为指定颜色的图片 ;
这样一张图片 , 可以显示多种不同颜色的效果 , 从而减少了 APK 打包的图片数量 , 减少了 APK 安装包的大小 ;
该 tint...着色器效果是将非透明的像素点 , 渲染成指定的颜色 ;
用法示例 : 布局文件中 , 在 ImageView 标签中添加属性 app:tint="@color/purple_700" , 即可为其设置一个渲染颜色..., 后面两张图片 , 分别设置了 Tint 颜色值 ;
三、代码中使用 Tint 着色器添加颜色效果
----
在代码中 , 通过调用 androidx.core.graphics.drawable.DrawableCompat