web-dev-qa-db-ja.com

androidキャンバスにビットマップを半透明で描画する方法

Paint変数を変更しようとしましたが、失敗しました。ビットマップを「半透明」に表示するにはどうすればよいですか。

19
GideonKain
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);
44
waychow
Paint p = new Paint();
p.setAlpha(70);

Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.wallpaper);
canvas.drawBitmap(image, xPosition, yPosition, p); 
0
praveen s