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 に答える