gpt4 book ai didi

Android:如何在另一个位图上简单地绘制一个位图

转载 作者:太空宇宙 更新时间:2023-11-03 13:05:48 24 4
gpt4 key购买 nike

我是 Android 开发的新手,我很难尝试做一些对我来说显而易见的事情:在较大的图像之上绘制小图像。

假设我有一张 500x500 的图像,我想在不同的位置绘制图标。图标是我加载的 png 文件:

Bitmap img = BitmapFactory.decodeResource(getResources(), R.drawable.idIcon1)

我的“背景图片”是 LayerDrawable。

然后,我完全迷路了......我必须创建一个 Canvas 吗?如何在我的“背景图片”上绘制不同位置的图标?

最佳答案

int positionLeft=0;
int positionTop=0;
Bitmap newBitmap =Bitmap.createBitmap(backgroundBitmap.getWidth(),bitmap.getHeight(),Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(newBitmap);
canvas.drawBitmap(backgroundBitmap, positionLeft, positionTop,null);
positionLeft=100;
positionTop=100;
canvas.drawBitmap(iconBitmap,positionLeft,positionTop,null);
imageView.setImageBitmap(newBitmap);

关于Android:如何在另一个位图上简单地绘制一个位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4836331/

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