赞
踩
原理呢就是获取xml视图,然后将视图转换为Bitmap,然后再保存到本地。
xml视图转Bitmap关键代码如下(适合全部布局显示在屏幕上的):
private Bitmap getBitmap(View view) {
//先进行测量,这样不会获取为null
view.measure(
View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),
View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());
view.buildDrawingCache();
Bitmap bitmap = view.getDrawingCache();
//假如图片不符合要求,可以使用Bitmap.createBitmap( )方法处理图片
return bitmap;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。