Android 离线用户的灰色头像处理
2013-07-12 14:43
211 查看
主要涉及两个技术点:
1、图标加灰色过滤;
2、android的图片资源默认是静态的,单实例;如果两个IM好友的头像一样,最简单的都是用的软件自带头像,有一个在线,一个离线,直接改变头像的灰度,则两个用户的头像都会变灰或者在线,答案是:Drawable.mutate()。
代码如下:
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);
相关文章推荐
- Android 离线用户的灰色头像处理
- ColorMatrixColorFilter颜色过滤(离线用户的灰色头像处理)
- 离线用户的灰色头像处理
- ColorMatrixColorFilter颜色过滤(离线用户的灰色头像处理)
- ColorMatrixColorFilter颜色过滤(离线用户的灰色头像处理)
- ColorMatrixColorFilter颜色过滤(离线用户的灰色头像处理)
- WebApp mui&H5+ 用户头像处理之选择照片并剪切(Native.js for Android)
- android从摄像头或者图库选择图片,并进行裁剪,可以用来用户头像处理
- 实现类似QQ离线用户头像彩色变灰色的效果
- WebApp mui&H5+ 用户头像处理之拍照并剪切(Native.js for Android)
- Android是一个针对触摸屏专门设计的操作系统,当点击编辑框,系统自动为用户弹出软键盘,以便用户进行输入。 那么,弹出软键盘后必然会造成原有布局高度的减少,那么系统应该如何来处理布局的减少
- 笔记二 air android处理用户交互
- Android开发,用户按返回键的处理
- android用户头像截取
- android开发之用户头像上传
- Android的用户输入处理
- Android 程序退出的办法以及监听并处理用户按下back键的方法
- Android强制用户重新登录处理
- Android之修改用户头像并上传服务器(实现手机拍照和SD卡选择上传)
- android 自定义监听器类处理用户输入