【发布时间】:2014-10-10 08:27:52
【问题描述】:
我正在调用 inputView.draw(drawCanvas) 以便将我的视图保存到位图。
Bitmap resultBitmap = Bitmap.createBitmap(viewWidth, viewHeight, Bitmap.Config.ARGB_8888);
Canvas drawCanvas = new Canvas(resultBitmap);
inputView.draw(drawCanvas);
位图不包含完整的视图图像(我的视图在画布上自定义绘图 - 带有图例的饼图)。保存的位图只是图例的一部分。
阅读View.draw(android.graphics.Canvas)的javadoc
在调用此函数之前,视图必须已经完成了完整的布局。
如何确保视图进行了完整布局? 调用 inputView.draw(drawCanvas) 时,我的视图在屏幕上呈现并可见。
【问题讨论】:
-
不要将标题编辑为“已回答”,而是接受您自己的回答。我想您需要等待 24 小时才能自行接受。
-
会接受我的回答,但必须等待 两天 天。
标签: android android-layout android-canvas android-view