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

Gid*_*ain 18 transparency android bitmap

我试图修改一个Paint变量,但是不成功 - 我怎样才能使位图显示为"半透明"?

小智 44

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);
Run Code Online (Sandbox Code Playgroud)