我有一个带有"layout_width="match_parent",layout_height="match_parent"的ScrollView布局,它有一个子LinearLayout.子级比屏幕高。我想获取孩子的位图,但使用getDrawingCache()只能获取高度等于屏幕的图片,如何获取孩子的完整图片。
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;
}
在画布上绘制视图怎么样?