主要涉及两个技术点:
1、图标加灰色过滤;
2、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);
OVER!
分享到:
相关推荐
Android API 离线文档.part01.rar Android API 离线文档.part02.rar Android API 离线文档.part03.rar 需要全部下载后解压使用,文件夹放置于Android SDK安装目录下即可。 离线文档可通过index.html直接打开。
ArcGIS for Android 离线地图开发DEMO,包含离线地图数据
android离线帮助文档,html版。
Arcgis android 离线地图 缓存制作 教程
uniapp 不提供旧版离线 APP sdk , 满足旧项目需求, 仅供下载
Android离线地理数据的实现!
开源Android离线地图开发——Bigplanet
arcgis for android 离线空间数据叠加分析,实现对圈定范围的叠加分析
Android SDK离线包合集(Android 4.0-5.0)。不用去Google下载,直接国内下载离线包,各版本文件独立,任意下载。手机流量上传了一部分,好心疼。如不能下载,请告诉我更新地址。 附上简单教程。 这是Android开发所...
android离线日志文件打印.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
实现android离线下载功能,滑动切换,图片缓存,滑动切换图片,可用于版本更新开发功能等等。很给力,需要导入2个包。
Android离线人脸识别源码Demo编译的APP。 人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行...
Android离线包前端代码,在前端打包的过程中同时生成离线包,我的思路是 webpack 插件在 emit 钩子时(生成资源并输出到目录之前),通过 compilation 对象(代表了一次单一的版本构建和生成资源)遍历读取 webpack ...
android离线安装android离线安装.doc
android_tts_离线语音demo包文字转语音。 不依赖于手机的tts,及时手机没有安装tts,也可以运行。 成功的将文字转成语音,可以切换声音,调整语速。 尚存一个小问题,英文单词不认识了,读成了一个个字母。欢迎高人...
打印日志到指定文件夹,不需要借助eclipse即可查看android运行中的日志。日志为.txt文件,可直接阅读。
调试webview(类似Chrome://inspect的功能)国内404,大家都懂的,经过我各种折腾制作完成,不会出现空白页面,无需科学那啥,不限机型,Hybrid App等H5混合应用开发必备,
因为我只能上传小于60M的文件,所以分成了两个包:Android.4.2.api文档.part1和Android.4.2.api文档.part2。一起下下来解压才可以,part2就没再要分。解压后,打开时把打开此文件前总询问的对号勾掉就可以正常使用了...
Android源码离线身份证识别(无需网络、无识别次数限制)包内含安装包可安装到手机查看效果亲测可用。
然后,在内网电脑上安装Android Studio,将联网电脑上已加载的资源拷贝到离线电脑并配置maven本地依赖。 主要需要以下内容: 1. C:\Users\Administrator\.android,.android文件下创建名为manual-offline-m2的文件夹...