在我的 android 应用程序中,我想绘制两个图像 - img1 和 img2。首先,我会在Canvas
. 之后,我将在Canvas
其上绘制与 img2 重叠的 img1。Img1 包含透明部分。问题是,img1 的透明部分显示为黑色,但我希望 img2 通过 img1 的透明部分可见。我无法做到这一点。请帮我解决这个问题。谢谢你。
代码:
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
}