0

我需要将视图捕获为图像,但该视图不在我的活动的 XML 文件中,它位于 layout_report.xml 文件中。

我可以使用我编写的方法(方法签名:)捕获位于活动 xml 中的视图public Bitmap saveViewAsImage(View view, float pageWidth, float pageHeight

当使用以下代码创建活动时,我尝试膨胀视图:

LayoutInflater li = LayoutInflater.from(this);
View layout = li.inflate(R.layout.layout_report, null, false);
saveViewAsImage(viewReport, 2600, 2800);

但是,由于视图的高度和宽度为 0,我收到了一个错误。我也尝试过使用片段和膨胀 XML,但由于我没有调用片段beginTransaction,因此视图为空。

如何准备具有宽度和高度的视图?

4

0 回答 0