当前位置:   article > 正文

android xml生成图片,android异步生成图片

android 怎么用xml生成一张图片

下面来说说在Android上如果异步生成图片,通过xml布局用View排版好图片样式,在子线程生成一张图片,以满足生成用来分享的图片等需求(生成图片前设置可变元素,如用户的头像,昵称等)。

效果

点击按钮生成图片:

c87efc1c462e

pic_generate.gif

特性

通过布局和View的方式设计图片样式。

在子线程中生成和保存图片。

封装好工具类,直接使用即可。

核心代码

private Bitmap createBitmap(View view) {

int widthSpec = View.MeasureSpec.makeMeasureSpec(view.getLayoutParams().width, View.MeasureSpec.EXACTLY);

int heightSpec = View.MeasureSpec.makeMeasureSpec(view.getLayoutParams().height, View.MeasureSpec.EXACTLY);

view.measure(widthSpec, heightSpec);

int measureWidth = view.getMeasuredWidth();

int measureHeight = view.getMeasuredHeight();

view.layout(0, 0, measureWidth, measureHeight);

int width = view.getWidth();

<
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/262045
推荐阅读
相关标签
  

闽ICP备14008679号