将堆叠的android视图集合保存为图像?

时间:2015-03-10 13:41:38

标签: android

我有1个imageview和3个textViews堆叠在imageView的顶部。它就像一张名片,其中图像是名片的背景,textViews是3行文字,格式不同(用户可以自定义)。

我想将自定义的最终输出(即imageview和3个textViews)保存为单个图像,以便可以通过Facebook打印/共享。

有没有办法将整个集合转换为图像?,或者可以截取特定的矩形区域?任何信息都会有所帮助,谢谢。

2 个答案:

答案 0 :(得分:0)

由于您可以通过以下方式获取位图,因此在下一步中您可以根据需要使用位图。

Bitmap bitmap;

View v1 = ContainerLayout.getRootView();

v1.setDrawingCacheEnabled(true);

bitmap = Bitmap.createBitmap(v1.getDrawingCache());

v1.setDrawingCacheEnabled(false);

答案 1 :(得分:0)

要拍摄布局的屏幕截图 [其中包含所需的视图(3个textViews堆叠在imageView的顶部)],请点击此链接,这将有助于您创建图片

链接:Taking screen-shot of android layout