Android对图片的操作和展示主要使用Bitmap、BitmapDrawable、Canvas等几个关键类,文档给出了详细的使用方法,在此不再赘述。
下面是将两张图片拼接城一张的代码(横向拼接)。
/** * 将两张位图拼接成一张(横向拼接) * * @param first * @param second * @return */private Bitmap add2Bitmap(Bitmap first, Bitmap second) {
int width =first.getWidth() + second.getWidth();
int height = Math.max(first.getHeight(), second.getHeight());Bitmap result = Bitmap.createBitmap(width, height, Config.ARGB_8888);Canvas canvas = new Canvas(result);canvas.drawBitmap(first, 0, 0, null);canvas.drawBitmap(second, first.getWidth(), 0, null);return result;}