gpt4 book ai didi

java - 如何在图像上绘制图像并将其保存为android中的单个图像

转载 作者:太空狗 更新时间:2023-10-29 16:09:47 25 4
gpt4 key购买 nike

嗨 guyz 我是新手,

我想在图像上绘制图像并将其保存为单个图像(一个图像小于另一个图像)。请告诉我该怎么做。

我已经尝试使用 RelativeLayout 使用 imagview 在图像上绘制图像,并且能够为较小的图像实现拖放。但我无法将它们保存为单个图像。任何帮助或想法都会很棒????????

谢谢达文德

最佳答案

您可以使用 Canvas 来完成。

        Bitmap bitmap = BitmapFactory.decodeResource(this
.getResources(), R.drawable.first);
/* set other image top of the first icon */
Bitmap bitmapStar = BitmapFactory.decodeResource(this
.getResources(), R.drawable.second);

Bitmap bmOverlay = Bitmap.createBitmap(bitmap.getWidth(),
bitmap.getHeight(), Config.ARGB_8888);

Canvas canvas = new Canvas(bmOverlay);
canvas.drawARGB(0x00, 0, 0, 0);
canvas.drawBitmap(bitmap, 0, 0, null);
canvas.drawBitmap(bitmapStar, 0, 0, null);

BitmapDrawable dr = new BitmapDrawable(bmOverlay);
dr.setBounds(0, 0, dr.getIntrinsicWidth(), dr.getIntrinsicHeight());

imageView.setImageDrawable(dr);

关于java - 如何在图像上绘制图像并将其保存为android中的单个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5576756/

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