gpt4 book ai didi

android - Canvas 以黑色显示位图的透明部分 - Android

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:56:30 27 4
gpt4 key购买 nike

在我的 android 应用程序中,我想绘制两个图像 - img1 和 img2。首先,我将在 Canvas 上绘制 img2。之后,我将在 Canvas 上绘制 img1,它将与 img2 重叠。 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
}

最佳答案

加载位图后尝试bitmap.setHasAlpha(true)

关于android - Canvas 以黑色显示位图的透明部分 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19153792/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com