两种方式: 将布局转换成BItmap
LayoutInflater factory = LayoutInflater.from(getContext());
View view = factory.inflate(R.layout.zoo_new_start, null);
int me = MeasureSpec.makeMeasureSpec(0,MeasureSpec.UNSPECIFIED);
view.measure(me,me);
view.layout(0 ,0, view.getMeasuredWidth(), view.getMeasuredHeight());
view.buildDrawingCache();
bitmap = view.getDrawingCache();
/**
* 把一个view转化成bitmap对象
参考:https://blog.csdn.net/a872822645/article/details/51191536?utm_source=blogxgwz6
* */
public Bitmap getViewBitmap(int layoutId) {
View view = getLayoutInflater().inflate(layoutId, null);
int me = MeasureSpec.makeMeasureSpec(0,MeasureSpec.UNSPECIFIED);
view.measure(me,me);
view.layout(0 ,0, view.getMeasuredWidth(), view.getMeasuredHeight());
view.buildDrawingCache();
Bitmap bitmap = view.getDrawingCache();
return bitmap;
}