私の Android アプリケーションでは、img1 と img2 の 2 つの画像を描画したいと考えています。まず、 img2 を に描画しCanvas
ます。その後、img2Canvas
と重なる img1 を描画します。Img1 には透明な部分が含まれています。問題は、img1 の透明部分が黒色で表示されることですが、img1 の透明部分を通して img2 が見えるようにしたいです。私にはそれができません。この問題を解決するのを手伝ってください。ありがとうございました。
コード:
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Bitmap b = BitmapFactory.decodeResource(getResources(),
R.drawable.white_bg); //img2
canvas.drawBitmap(b, 0, 0, null);
canvas.save();
canvas.drawBitmap(realImage, 0, 0, null); //img1
}