您的位置:首页 > 移动开发 > Android开发

android自定义view,不显示view情况下,把view转为bitmap

2015-07-30 15:24 501 查看
android里有很好的布局文件,可以省去onDraw算每个坐标点,所以可以用自定义控件绘制想要的图片,以下代码供参考

//自定义控件

CirleGroupImgView headView =
new CirleGroupImgView(

context);

//固定宽高

int width = (int)
context.getResources().getDimension(

R.dimen.activty_head_width);

headView.init(userInfo,
width);

headView.measure(MeasureSpec.makeMeasureSpec(256, MeasureSpec.EXACTLY),

MeasureSpec.makeMeasureSpec(256, MeasureSpec.EXACTLY));

// 这个方法也非常重要,设置布局的尺寸和位置

headView.layout(0, 0,
width, width);

// 生成bitmap

Bitmap bitmap = Bitmap.createBitmap(width,
width,

Bitmap.Config.ARGB_8888);

// 利用bitmap生成画布

Canvas canvas = new Canvas(bitmap);

// 把view中的内容绘制在画布上

headView.draw(canvas);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: