2014-03-02 25 views
0

我试图将布局视图转换为图像\位图并保存在设备中。是否可以绘制布局并转换为位图而不可见

I'know如何将视图转换为位图,这样

 view.setDrawingCacheEnabled(true); 
     view.buildDrawingCache(); 
     Bitmap bm = view.getDrawingCache(); 

上面的代码的伟大工程,如果你的观点已经被绘制不过,我不想使视图是德鲁。我不希望用户看到它。我希望它可以直接保存到设备中,而无需显示视图。

回答

0

当然。像这样的东西可以工作:

Bitmap scene = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888); 
    Canvas canvas = new Canvas(scene); 
    canvas.drawRect(r, paint); 

w是位图的宽度,h是它的高度。您可能想要使用测量的高度和位图显示的视图来设置它们。

最后一行刚刚演示了绘制一个矩形

+0

我想画一个图中未矩形。所以我想在布局中准备一个视图,并将其充气然后保存。 – user2581550

+0

你是什么意思“画一个看法”?当一个视图自己绘制时,它将绘制一个画布。任何视图可以绘制的东西,都可以在上面的位图上绘制。保存位图并随时绘制。 –

相关问题