我想在另一个位图的顶部放置一个位图,我已经用下面的方法完成了。位图是当前位图,它将另一个位图放在顶部。标记位图是位于当前位图之上的位图。 x和y是tap的位置,这些是我所知道的,因为on tap listener确实识别了位置,但在错误的位置显示位图。
public Bitmap drawOnToCanvas(Bitmap bitmap){
float centerX = (x - (markerBitmap.getWidth()/2));
float centerY = (y + (markerBitmap.getHeight()/2));
Canvas canvas = new Canvas(bitmap);
canvas.drawBitmap(bitmap, new Matrix(), null);
canvas.drawBitmap(markerBitmap, centerX , centerY, null);
return bitmap;
}
答案 0 :(得分:0)
我在为当前位图绘制位图时发现了问题,请确保获得矩阵而不只是创建一个新矩阵。示例修复如下:
[1] TRUE