首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >android如何在画布上绘制半透明的位图

android如何在画布上绘制半透明的位图
EN

Stack Overflow用户
提问于 2011-09-16 07:17:23
回答 2查看 19.4K关注 0票数 21

我试着修改了一个画图变量,但是没有成功--我怎样才能使一个位图看起来“半透明”呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-16 14:33:41

代码语言:javascript
复制
canvas.drawColor(Color.WHITE);   
BitmapDrawable bd = (BitmapDrawable) getResources().getDrawable(R.drawable.loading);    
Bitmap bm = bd.getBitmap();    
Paint paint = new Paint();    
paint.setAlpha(60);                             //you can set your transparent value here    
canvas.drawBitmap(bm, 0, 0, paint);
票数 50
EN

Stack Overflow用户

发布于 2015-07-27 15:49:34

代码语言:javascript
复制
Paint p = new Paint();
p.setAlpha(70);

Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.wallpaper);
canvas.drawBitmap(image, xPosition, yPosition, p); 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7438537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档