阴影等)"/>
android tint着色器(蒙层/阴影等)
1.需求分析:
当我们需要同一张图片进行细微处理(eg.图片的颜色变暗、变浅等)时,一般的做法有以下几种:
①通过alpha设置透明度,让一个深颜色的图片变浅
———— 该方法适合有透明需求时
②通过selector切换图片
———— 该方法往往伴随着点击等事件。而且若是图片原型相同,仅为改变里面的部分参数如色值等而用此方法,容易造成资源的浪费,以及最后安装包的过于庞大。因此,我们推荐尽量使用代码改变一些参数值。
③ View的覆盖/替换(background、src)
————该方法略显粗苯。但是如果实在想不到好的办法,可使用它。
可能还有其他方法,后期如果遇到会继续补加,这里讲述另一种方法,使用tint着色器实现。
2、效果图(红色部分)
左边 原型图、右边蒙层图
更多推荐
android tint着色器(蒙层/阴影等)
发布评论