首先是XML读取
LinearLayout layout = (LinearLayout) LayoutInflater.from(
mContext).inflate(R.layout.hotel_map_pop, null);然后:
layout.setDrawingCacheEnabled(true);
layout.measure(MeasureSpec.makeMeasureSpec(0,
MeasureSpec.UNSPECIFIED), MeasureSpec
.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
layout.layout(0, 0, layout.getMeasuredWidth(),
layout.getMeasuredHeight());
layout.buildDrawingCache();
Bitmap bitmap = layout.getDrawingCache();
然后,一个Layout就可以变成一个Bitmap啦
本文介绍如何通过XML读取、布局设置和位图创建将一个布局转换为位图的过程,包括初始化上下文、使用LayoutInflater加载布局、启用绘制缓存、测量布局尺寸、构建绘制缓存并获取位图。
1364

被折叠的 条评论
为什么被折叠?



