赞
踩
如下是两个方法:
已经写成了方法可以直接调用
- //方法一
- 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;
- }
- }
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。