2011-06-12 80 views
1

是否可以創建佈局圖像?我有一個由25個ImageViews組成的GridView。我想將GridView作爲圖像保存並稍後在ImageView上顯示。可能嗎?創建佈局圖像

回答

3

這將創建視圖

public static Bitmap loadBitmapFromView(View v) { 
    Bitmap b = Bitmap.createBitmap( 
     v.getLayoutParams().width, v.getLayoutParams().height, Bitmap.Config.ARGB_8888);   
     Canvas c = new Canvas(b); 
     v.layout(0, 0, v.getLayoutParams().width, v.getLayoutParams().height); 
     v.draw(c); 
     return b; 
    } 

傳佈局的圖像,並返回的位圖保存爲地方的文件。

+0

佈局參數的寬度和高度都是-1,所以我使用了v.getWidth()和v.getHeight(),並且我不需要v.layout()調用。否則,這就像一個魅力! – Noel 2011-06-13 15:33:23