gpt4 book ai didi

android - 为什么位图在android中显示黑色背景

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:00:47 25 4
gpt4 key购买 nike

我写了一些代码可以将表格布局转换为位图。一切都很好,但是,我的位图有黑色背景这是我的源代码

public Bitmap sendMyData(TableLayout view) {

Bitmap bitmap = null;

ByteArrayOutputStream bbb = new ByteArrayOutputStream();
view.setDrawingCacheEnabled(true);
view.layout(0, 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, 100, bbb);

关于android - 为什么位图在android中显示黑色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31608961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com