ColorMatrixColorFilter颜色过滤(离线用户的灰色头像处理)
2017-04-10 18:34
417 查看
Android的图片资源默认是静态的,单实例;如果两个IM好友的头像一样,最简单的都是用的软件自带头像,有一个在线,一个离线,直接改变头像的灰度,则两个用户的头像都会变灰或者在线,答案是:Drawable.mutate()。
另一个应用:
http://gundumw100.iteye.com/blog/1125778
Drawable mDrawable = context.getResources().getDrawable(R.drawable.face_icon); //Make this drawable mutable. //A mutable drawable is guaranteed to not share its state with any other drawable. mDrawable.mutate(); ColorMatrix cm = new ColorMatrix(); cm.setSaturation(0); ColorMatrixColorFilter cf = new ColorMatrixColorFilter(cm); mDrawable.setColorFilter(cf);
另一个应用:
http://gundumw100.iteye.com/blog/1125778
相关文章推荐
- ColorMatrixColorFilter颜色过滤(离线用户的灰色头像处理)
- ColorMatrixColorFilter颜色过滤(离线用户的灰色头像处理)
- ColorMatrixColorFilter颜色过滤(离线用户的灰色头像处理)
- ColorMatrixColorFilter颜色过滤
- Android 离线用户的灰色头像处理
- Android 离线用户的灰色头像处理
- 离线用户的灰色头像处理
- Android 背景颜色处理[使用 Drawable.setColorFilter(),或者paint.setColorFilter()]
- ColorMatrixFilter--颜色矩阵滤镜
- 点击按钮颜色变深.通过ColorFilter ColorMatrix
- [转]ColorMatrixFilter--颜色矩阵滤镜
- 颜色矩阵滤镜-ColorMatrixFilter
- [转]ColorMatrixFilter--颜色矩阵滤镜
- ColorMatrixFilter--颜色矩阵滤镜
- as3中颜色矩阵滤镜ColorMatrixFilter的使用
- 自定义控件(2)---ColorMatrixColorFilter色彩矩阵颜色过滤器
- ColorMatrixFilter----“把任何颜色转换成任何颜色”
- ColorMatrixFilter--颜色矩阵滤镜
- [转]ColorMatrixFilter--颜色矩阵滤镜
- WebView+ColorMatrix实现图片颜色的渐变处理,例如老照片的效果。