我有1个imageview和3个textViews堆叠在imageView的顶部。它就像一张名片,其中图像是名片的背景,textViews是3行文字,格式不同(用户可以自定义)。
我想将自定义的最终输出(即imageview和3个textViews)保存为单个图像,以便可以通过Facebook打印/共享。
有没有办法将整个集合转换为图像?,或者可以截取特定的矩形区域?任何信息都会有所帮助,谢谢。
答案 0 :(得分:0)
由于您可以通过以下方式获取位图,因此在下一步中您可以根据需要使用位图。
Bitmap bitmap;
View v1 = ContainerLayout.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
答案 1 :(得分:0)
要拍摄布局的屏幕截图 [其中包含所需的视图(3个textViews堆叠在imageView的顶部)],请点击此链接,这将有助于您创建图片: