赞
踩
Android中将View转为Bitmap
/**
* 截取View的屏幕
*
* @return Bitmap
*/
public static Bitmap getBitmapByScorw(View viewLayout) {
Bitmap bmp = Bitmap.createBitmap(viewLayout.getWidth(), viewLayout.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bmp);
canvas.drawColor(Color.WHITE);
viewLayout.draw(canvas);
return bmp;
}
分两种情况
1.需要转为Bitmap的View在屏幕中能完全展示,则正常传递最外层View;
2.需要转为Bitmap的View在屏幕中超出一屏展示,通常为ScrollView包括的布局方式,则需要传递ScrollView的子View来生成图片;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。