2014-03-02 30 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

你是什麼意思「畫一個看法」?當一個視圖自己繪製時,它將繪製一個畫布。任何視圖可以繪製的東西,都可以在上面的位圖上繪製。保存位圖並隨時繪製。 –

相關問題