2010-10-12 113 views
1

我想创建一个包含许多图像的位图/图像,比如“拼贴画”,在单张图片中有多个图像。单个图像中的多个图像

我已经将所有图像存储在网格视图中,但现在我想从所有这些图像创建一个图像。即使我想制作几张图片点击能够

那么这样做的路线图是什么?任何形式的帮助/示例都会有所帮助。

参考图像

alt text

回答

0

要创建单个图像从多个图像看看使用画布。您可以将位图(和可绘制)放在画布上。您可以提交更改,然后再推送到您可以使用的单个位图。至于在制作一个单一图像后使某些部分可点击,我会将其留给其他人解释,我不直接使用ontouch()函数。

2
Bitmap pic1 = BitmapFactory.decodeResource(getResources(), R.drawable.pic1);  
    Bitmap pic2 = BitmapFactory.decodeResource(getResources(), R.drawable.pic2);  
    Bitmap bg= BitmapFactory.decodeResource(getResources(), R.drawable.background); 
    Bitmap out1 = Bitmap.createBitmap(bg) ;   
    Canvas comboImage = new Canvas(out1); 
    comboImage.drawBitmap(pic1, 10f, 20f, null); 
    comboImage.drawBitmap(pic2, 30f, 40f, null); 

OUT1将具有PIC1 & PIC2,与背景图像BG。