当前位置:   article > 正文

如何把View转换成Bitmap_view转bitmap

view转bitmap

如下是两个方法:

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


  1. //方法一
  2. public Bitmap convertViewToBitmap(View view){
  3. if(view == null){
  4. return null ;
  5. }else{
  6. Bitmap bitmap = Bitmap.createBitmap(
  7. view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
  8. view.draw(new Canvas(bitmap));
  9. return bitmap;
  10. }
  11. }
  12. //方法二
  13. public Bitmap convertViewToBitmapByCache(View view){
  14. if(view == null){
  15. return null ;
  16. }else{
  17. //启用绘图缓存
  18. view.setDrawingCacheEnabled(true);
  19. //根据图像缓存拿到对应位图
  20. Bitmap bitmap = Bitmap.createBitmap(view.getDrawingCache());
  21. return bitmap;
  22. }
  23. }


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

闽ICP备14008679号