0

我有一个带有“layout_width="match_parent",layout_height="match_parent"" 的 ScrollView 布局,它有一个子 LinearLayout。孩子比屏幕高。我想获取孩子的位图,但使用 getDrawingCache() 只能得到高度等于屏幕的图片,我怎样才能得到孩子的完整图片。

4

1 回答 1

1
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;
}

在画布上绘制视图怎么样?

于 2013-10-28T12:35:41.367 回答