我正在尝试将布局视图转换为image \ bitmap并保存在设备中。
我知道如何将视图转换为位图,就像这样
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap bm = view.getDrawingCache();
如果你的视图已被绘制,上面的代码很有用,但是我不想让视图被绘制。我不希望用户看到它。我想直接将其保存到设备而无需显示视图。
答案 0 :(得分:0)
不确定。这样的事情会起作用:
Bitmap scene = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(scene);
canvas.drawRect(r, paint);
w是位图的宽度,h是它的高度。您可能希望使用测量的高度和将显示位图的视图来设置它们。
最后一行只是演示了绘制一个矩形