如何把view显示的内容保存成图片

wongkaking 2018-04-07 09:14:40
public Bitmap createViewBitmap(View v) {
Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(),
Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
v.draw(canvas);
return bitmap;
}

这样子写,添加了一个按钮,但是保存下来的图片是白色的,请问是什么情况呢
...全文
1196 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
网络咖啡 2018-04-08
  • 打赏
  • 举报
回复
引用 1 楼 z979451341 的回复:
private Bitmap loadBitmapFromView(View v) {    
        int w = v.getWidth();    
        int h = v.getHeight();    
        Bitmap bmp = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);    
        Canvas c = new Canvas(bmp);    
    
        c.drawColor(Color.WHITE);    
        /** 如果不设置canvas画布为白色,则生成透明 */    
    
        v.layout(0, 0, w, h);    
        v.draw(c);    
    
        return bmp;    
    } 
  
键盘舞者113 2018-04-07
  • 打赏
  • 举报
回复
private Bitmap loadBitmapFromView(View v) {    
        int w = v.getWidth();    
        int h = v.getHeight();    
        Bitmap bmp = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);    
        Canvas c = new Canvas(bmp);    
    
        c.drawColor(Color.WHITE);    
        /** 如果不设置canvas画布为白色,则生成透明 */    
    
        v.layout(0, 0, w, h);    
        v.draw(c);    
    
        return bmp;    
    }   

80,352

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧