单个图像中的多个图像

时间:2010-10-12 11:03:04

标签: android android-widget

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

我已将所有图像存储在网格视图中,但现在我想从所有这些图像中创建单个图像。甚至我想点击几张图片

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

参考图片

alt text

2 个答案:

答案 0 :(得分: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。

答案 1 :(得分:0)

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