为什么Bitmap在android中显示黑色背景

为什么Bitmap在android中显示黑色背景,第1张

概述我写了一些代码,可以将tablelayout转换为bitmap.everythink工作完美但是,我的位图有黑色背景 这是我的源代码 public Bitmap sendMyData(TableLayout view) { Bitmap bitmap = null; ByteArrayOutputStream bbb = new ByteArrayOutputStream(); 我写了一些代码,可以将tablelayout转换为bitmap.everythink工作完美但是,我的位图有黑色背景
这是我的源代码
public Bitmap sendMyData(tableLayout vIEw) {    Bitmap bitmap = null;    ByteArrayOutputStream bbb = new ByteArrayOutputStream();    vIEw.setDrawingCacheEnabled(true);    vIEw.layout(0,vIEw.getWIDth(),vIEw.getHeight());    vIEw.buildDrawingCache(true);    bitmap = Bitmap.createBitmap(vIEw.getDrawingCache());    bitmap.compress(Bitmap.CompressFormat.JPEG,100,bbb);    vIEw.setDrawingCacheEnabled(false);    return bitmap;}

我的代码出了什么问题?为什么我的位图有黑色背景?
如果有人知道解决方案,请帮助我
谢谢

解决方法 JPEG格式必须具有背景颜色.因此,当您将PNG图像或图标转换为JPEG时,请将透明背景替换为黑色.

convert it as PNG. bitmap.compress(Bitmap.CompressFormat.PNG,bbb);

总结

以上是内存溢出为你收集整理的为什么Bitmap在android中显示黑色背景全部内容,希望文章能够帮你解决为什么Bitmap在android中显示黑色背景所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1138979.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存