当前位置:   article > 正文

Android 布局视图生成图片_android视图树生成图片

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;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/262061?site
推荐阅读
相关标签
  

闽ICP备14008679号