ColorMatrixColorFilter颜色过滤(离线用户的灰色头像处理)
来源:互联网 发布:linux驱动工程师 编辑:程序博客网 时间:2024/04/30 15:05
Android的图片资源默认是静态的,单实例;如果两个IM好友的头像一样,最简单的都是用的软件自带头像,有一个在线,一个离线,直接改变头像的灰度,则两个用户的头像都会变灰或者在线,答案是:Drawable.mutate()。
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/1126129
偶然间找到 这篇文章觉得非常有用 自己留个存根
http://www.cnblogs.com/leon19870907/articles/1978065.html
这是 另外一篇 colormatrix的用法的文章 很详细
0 0
- ColorMatrixColorFilter颜色过滤(离线用户的灰色头像处理)
- ColorMatrixColorFilter颜色过滤(离线用户的灰色头像处理)
- ColorMatrixColorFilter颜色过滤(离线用户的灰色头像处理)
- ColorMatrixColorFilter 的用法 和灰色头像处理
- Android 离线用户的灰色头像处理
- Android 离线用户的灰色头像处理
- ColorMatrixColorFilter颜色过滤
- 实现类似QQ离线用户头像彩色变灰色的效果
- QT之灰色头像(类似QQ离线头像)
- 自定义控件(2)---ColorMatrixColorFilter色彩矩阵颜色过滤器
- 颜色过滤处理
- ColorMatrixColorFilter的概念解释
- java项目——网站用户头像的处理问题
- iOS 开发APP更换用户头像问题的处理方式
- 用户头像的背景为头像的模糊头像时候
- 上传头像的处理
- 处理png的灰色背景
- 配置Eclipse的背景颜色和代码字体颜色(灰色背景)
- 【.Net码农】XAML资源入门
- IOS UILabel 文字过长处理
- 开源项目:XUtil详解
- android- 改变Dialog 背景透明度
- HTML 图像 表格 图像映射 实际应用-菜谱、课程表
- ColorMatrixColorFilter颜色过滤(离线用户的灰色头像处理)
- linux命令(1)ls命令
- 快速排序
- LeakCanary:检测你APP所有的内存泄露
- 袁文雪-1323110839-仿微博界面布局
- 有意思的数学基础面试题
- mysql初始化修改root用户密码,mysqladmin: Can't turn off logging; error: 'Access denied; you need the SUPER pri
- 通过数据库链导出遇到ORA-39126错误
- 将逗号分割的clob字段转化为varchar,并将字符串拆分为多行