安卓设置imageview变暗的效果,类似于qq离线状态
2016-01-18 21:43
423 查看
private Bitmap getDarker(Drawable d){
BitmapDrawable drawable =(BitmapDrawable)d;
Bitmap origin = drawable.getBitmap();
int width = origin.getWidth();
int height = origin.getHeight();
Bitmap background =Bitmap.createBitmap(width, height, Config.ARGB_8888);
Canvas canvas=new Canvas(background);
canvas.drawBitmap(origin, 0, 0, new Paint());
Paint p1=new Paint();
p1.setAlpha(75);
canvas.drawRect(0, 0, width, height, p1);
return background;
}
先通过inmageview.getDrawable()获得drawable,然后开始应用就可以了,也可以通过设置setColorFilter()来达到效果
BitmapDrawable drawable =(BitmapDrawable)d;
Bitmap origin = drawable.getBitmap();
int width = origin.getWidth();
int height = origin.getHeight();
Bitmap background =Bitmap.createBitmap(width, height, Config.ARGB_8888);
Canvas canvas=new Canvas(background);
canvas.drawBitmap(origin, 0, 0, new Paint());
Paint p1=new Paint();
p1.setAlpha(75);
canvas.drawRect(0, 0, width, height, p1);
return background;
}
先通过inmageview.getDrawable()获得drawable,然后开始应用就可以了,也可以通过设置setColorFilter()来达到效果
相关文章推荐
- cacti常见问题
- Android 内核之Android与Linux的关系
- Numpy的tile函数
- Spfa 模板
- 瀑布式开发、迭代开发、敏捷开发、XP与SCRUM的区别
- 【BZOJ2152】聪聪可可
- VS2010使用NuGet程序包管理器
- Java基础-实现文件搜索功能
- Java基础-实现文件搜索功能
- sublime插件安装
- 谷歌软件测试之道
- Linux学习之more命令
- python之路(五)-文件操作
- Divide and conquer:Median(POJ 3579)
- 生成二维码
- 期末复习
- catalina.out
- Android学习(一)TextView,ImageView,Button,EditText,控件
- 扫描二维码
- 20130118