我是一名 Android 开发新手,所以如果这个问题的答案很明显,我很抱歉。
我想添加两张图片到imageView
。第一张图片会变大,位置不会改变。第二个会更小,并且它的垂直位置会发生变化(我认为它可能有 16 种组合)。仅当用户按下按钮时,第二个图像的位置才会改变。有没有办法将两张图片设置为一张位图,然后绘制到ImageView
?
最佳答案
如果将两张图片设置为一个位图,然后将它们绘制到ImageView
是一个要求,我建议如下:
您可以从较大的位图创建 Canvas ,并在其上绘制较小的位图,然后在 ImageView 上显示绘制的位图。
你必须计算出绘制tough的位置。
Bitmap largeImage; // Get it with your own approach, this refers to larger image
Bitmap smallImage; // Get it with your own approach, this refers to small image
ImageView yourImageView;
Canvas canvas = new Canvas(largeImage);
//0f and 0f refers to coordinates of drawing, you may want to do some calculation here
// since you have like 16 different positions
canvas.drawBitmap(smallImage, 0f, 0f, null);
yourImageView.setImageBitmap(largeImage);
关于android - 如何在 ImageView 上添加第二张图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17120915/