두개의 drawable 이미지를 bitmap으로 전환하고 두 bitmap을 연결하는 코드
예를들어 다음과 같은 작업을 한다.
{ Bitmap bitmap1 = BitmapFactory.decodeResource(getResources(), R.drawable.basic_right_eye); // first image Bitmap bitmap2 = BitmapFactory.decodeResource(getResources(), R.drawable.basic_right_eye); // second image Bitmap[] listBmp= {bitmap1, bitmap2}; Bitmap mergedImg= mergeMultiple(listBmp); } private Bitmap mergeMultiple(Bitmap[] parts){ Bitmap result = Bitmap.createBitmap(parts[0].getWidth() * 2, parts[0].getHeight() * 2, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(result); Paint paint = new Paint(); for (int i = 0; i < parts.length; i++) { canvas.drawBitmap(parts[i], parts[i].getWidth() * (i % 2), parts[i].getHeight() * (i / 2), paint); } return result; }