将堆叠的安卓视图集合另存为图像



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

我想将自定义的最终输出(即图像视图和顶部的 3 个文本视图)保存为单个图像,以便可以通过 facebook 打印/共享。

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

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

Bitmap bitmap;
View v1 = ContainerLayout.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);

最新更新