0
我有一個帶有「layout_width =」match_parent「,layout_height =」match_parent「」的ScrollView佈局,並且它有一個子LinearLayout.the子比屏幕更高。我想獲取孩子的位圖,但是使用getDrawingCache()只能得到高度等於屏幕的圖片,我怎麼能得到孩子的完整圖片。android如何獲得視圖的drawingcache視圖比屏幕更高
我有一個帶有「layout_width =」match_parent「,layout_height =」match_parent「」的ScrollView佈局,並且它有一個子LinearLayout.the子比屏幕更高。我想獲取孩子的位圖,但是使用getDrawingCache()只能得到高度等於屏幕的圖片,我怎麼能得到孩子的完整圖片。android如何獲得視圖的drawingcache視圖比屏幕更高
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;
}
如何在畫布上繪製視圖?
這項工作,謝謝 – yuchangfu
如果它有幫助,你可以接受答案? – Triode