博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ColorMatrixColorFilter颜色过滤(离线用户的灰色头像处理)
阅读量:6834 次
发布时间:2019-06-26

本文共 564 字,大约阅读时间需要 1 分钟。

Android的图片资源默认是静态的,单实例;如果两个IM好友的头像一样,最简单的都是用的软件自带头像,有一个在线,一个离线,直接改变头像的灰度,则两个用户的头像都会变灰或者在线,答案是:Drawable.mutate()。 

Java代码 
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);
转自:
 

转载于:https://www.cnblogs.com/shanzei/archive/2012/03/24/2415878.html

你可能感兴趣的文章
Django 使用分页
查看>>
实现HTTPS系列第五弹(终章)之【通过OpenSSL实现HTTPS】
查看>>
Windows API OpenURL无法设置超时时间替换方法
查看>>
Linux 下 MySQL 5.5.8 源码编译安装记录
查看>>
Linux启动级别切换
查看>>
heartbeat
查看>>
关于inodes占用100%的问题及解决方法续集如何解决clientmqueue目录文件太多
查看>>
常用连接linux工具
查看>>
Nginx rewrite 多重判断
查看>>
Linux防火墙
查看>>
如何通过一个值查找到值所在的SQL数据库表
查看>>
Python学习—面向对象学习上
查看>>
3.9 对称三位素数
查看>>
“旧城改造”的背后——银泰新零售阿里云解决方案(下)
查看>>
云原生生态周报 Vol. 2
查看>>
206. echarts的map地图入门案例
查看>>
一次非常有趣的 SQL 优化经历
查看>>
玩游戏?Linux才高端!
查看>>
桥接,仅主机,NAT模式网卡的配置
查看>>
web普通项目映射为maven项目
查看>>