Android 之Bitmap的拼接

2,385 阅读1分钟
Bitmap merge = Bitmap.createBitmap(allWidth, allHeight, Bitmap.Config.ARGB_8888);//merge bitmap
Canvas canvas = new Canvas(merge);
Bitmap left = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Bitmap right = Bitmap.createBitmap(width1, height, Bitmap.Config.ARGB_8888);
canvas.drawBitmap(left, 0, 0, null);
canvas.drawBitmap(right, Math.abs(viewLocationArray[0]), 0, null);

这个是按照左右的拼接方式,上下的拼接方式,只需要知道上面bitmap的高度就可以知道下面bitmap的绘制原点

drawBitmap里的坐标是想对于merge这个外层bitmap的原点的坐标