如何把View转换成Bitmap

来源:互联网 发布:日本科研实力知乎 编辑:程序博客网 时间:2024/06/07 23:49

如下是两个方法:

已经写成了方法可以直接调用


//方法一    public Bitmap convertViewToBitmap(View view){    if(view == null){    return null ;    }else{Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);    view.draw(new Canvas(bitmap));           return bitmap;    }         }    //方法二    public Bitmap convertViewToBitmapByCache(View view){    if(view == null){    return null ;    }else{                             //启用绘图缓存              view.setDrawingCacheEnabled(true);                             //根据图像缓存拿到对应位图                Bitmap bitmap = Bitmap.createBitmap(view.getDrawingCache());              return bitmap;                  }        }


原创粉丝点击