2013-10-28 5 views
0

"layout_width ="match_parent ", layout_height ="match_parent ""인 ScrollView 레이아웃이 있고 자식 LinearLayout이 있습니다.이 아이는 화면보다 더 가볍습니다. 아이의 비트 맵을 가져오고 싶지만 getDrawingCache()를 사용하면 화면 높이와 같은 그림 만 얻을 수 있습니다. 어떻게 아이의 완전한 그림을 얻을 수 있습니까?android 그림보기의 drawcache를 얻는 방법 화면이 화면보다 더 가늘다.

답변

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

캔버스에서 뷰를 그리는 방법은 어떻습니까?

+0

이 작품은, 당신을 – yuchangfu

+0

도움이된다면 받아 들일 수 있습니까? – Triode