Android 布局视图生成图片

Android 布局视图生成图片

原理呢就是获取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;
}
发布了40 篇原创文章 · 获赞 47 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/u010976213/article/details/85341566