Java 在另一个位图上绘制位图

Java 在另一个位图上绘制位图,java,android,bitmap,Java,Android,Bitmap,我需要在另一个位图上绘制一个位图,如下图所示 这是我的密码 private Bitmap overlay(Bitmap bmp1, Bitmap bmp2) { Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig()); Canvas canvas = new Canvas(bmOverlay); canvas.drawBitmap(bm

我需要在另一个位图上绘制一个位图,如下图所示

这是我的密码

    private Bitmap overlay(Bitmap bmp1, Bitmap bmp2) {
    Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig());
    Canvas canvas = new Canvas(bmOverlay);
    canvas.drawBitmap(bmp1, new Matrix(), null);
    canvas.drawBitmap(bmp2, new Matrix(), null);
    return bmOverlay;
  }

如何确定在何处绘制位图2(起点坐标)

查看图片,您希望它居中吗?那么答案是

x= (bitmap1.getWidth()- bitmap2.getWidth)/2
y= (bitmap1.getHeight()- bitmap2.getHeight)/2

基本上,找出位图1中比位图2多出的空间,然后将其一分为二。

我应该在哪里添加这个插入这个代码段?