将多个图像合并为单个图像

时间:2016-01-29 17:25:28

标签: android image merge drawable tablelayout

我正在尝试使用图形构造创建应用程序 - 空白区域,有机会放置道路,建筑物等。我使用了一个带有10 * 20个单元格的TableLayout,它们在点击时填充了drawables。如何从所有单元格中获取整个图像作为单个绘图?

ConstructorActivity

 <button class='btn btn-success'  id='copy-clipboard'  data-clipboard-text= "http://localhost:3000/ZeroClipboard.swf"> <p> Click me to Copy </p>

1 个答案:

答案 0 :(得分:2)

您可以使用绘图缓存获取整个视图层次结构的图像:

public Bitmap createBitmapFromView(View v) {
    v.setDrawingCacheEnabled(true);
    Bitmap bitmap = Bitmap.createBitmap(v.getDrawingCache());
    v.setDrawingCacheEnabled(false);
    return bitmap;
}

Bitmap可以保存,或在BitmapDrawable

中使用