当前位置: 首页 > 知识库问答 >
问题:

来自url的android png的透明度显示为黑色

严亦
2023-03-14

我尝试过将png-8从url加载到Imageview,但是透明度丢失并变黑。所以我尝试了png-24和相同的问题。

关键是,如果我从url复制图像,并将其粘贴到Photoshop中,透明度也是黑色的!

然而在网络上,它表现得很好,在iOS上,它表现得很完美。

我设置了解码器选项,甚至还尝试在onCreate()中设置窗口。

getWindow().getAttributes().format = android.graphics.PixelFormat.RGBA_8888;

然后分别试了这个

BitmapFactory.Options decOpt = new Options();       
decOpt.inPreferredConfig = Bitmap.Config.ARGB_8888;

然后试着把它们放在一起。这些都是我在网上能找到的解决方案。

这也不行。

getWindow().getAttributes().format = android.graphics.PixelFormat.TRANSPARENT;

什么都没用!有什么想法吗?

编辑:

这是一个图片的url,我只是随机尝试看看它是否只是我的图片,但这一个没有同样的问题。

http://img260.imageshack.us/img260/1124/girlag8.png

这个也是

http://images.vectorimagesfree.com/2011/09/world-series-logo-famous-sports-icon-transparent-png0.png

所以,如果你能让它在android中正确显示,它可能也会解决我的问题。

共有1个答案

雷献
2023-03-14

也许设置窗口格式会有所帮助,在你的活动中覆盖onAttachedToWindow并设置更好的像素格式。

@Override
public void onAttachedToWindow() {
    super.onAttachedToWindow();
    Window window = getWindow();
    window.setFormat(PixelFormat.RGBA_8888);
}
 类似资料:
  • 问题内容: 我当然希望我缺少一些东西,因为我不明白为什么这样做会起作用。我有一个PNG图片,它具有完全透明的背景,因为我想将其覆盖在内的其他图片上。 XCode项目中包含的PNG图像都可以正常工作。问题是,当我使用即时选择这些相同的PNG图像,然后将其分配给时,出于某些非常奇怪的原因,它没有将其视为具有透明性的PNG图像,而是添加了白色背景。 有人以前见过这个,我该如何解决? *更新#1: 我决定

  • 问题内容: CSS3动画出现问题。 仅当我删除的更改时,此代码才有效。 我想在悬停后立即更改显示,但不透明度应使用过渡进行更改。 问题答案: 我改变了一点,但结果很漂亮。 谢谢大家

  • 我正在为一个Java应用程序开发一个图形用户界面,我想有一个背景图像。问题是我有一种装满按钮的“抽屉”,当被选中时,按钮会以红色高亮显示。 我正在使用方法按钮名称。挫折背景(新颜色(255、102、102、200));同时设置高位按钮和透明度。问题是,尽管该方法可以工作并透明按钮,但透明度显示了按钮后面框架的随机部分,即标题、另一个按钮、按钮所在的JScrollPane滚动条等。按钮的文本仍然显示

  • 现在的问题是:我有一个由第三方创建的XFA表单,我想按原样使用它。我可以通过以下方式生成带有填充字段的PDF: 我想做的只是在第二页上盖上一个图像/水印,它有一个包含多个字段的表单。我正在冲压的“草稿”png图像有一个透明的背景,所以如果覆盖工作,图像背景应该使衬底出现,看起来像图像文本坐在pdf页面的顶部。 如果这不是一个XFA表单,我想要完成的将是微不足道的。我只需要使用iText的pdfSt

  • 我有一个简单的不透明度滑块使用反应钩,看起来像这样 我在像这样的表中设置不透明度 但当我运行我的应用程序时,DOM中的不透明度显示为一个字符串,如下所示 为什么不透明度值显示为字符串而不是数字?

  • 本文向大家介绍javascript感应鼠标图片透明度显示的方法,包括了javascript感应鼠标图片透明度显示的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript感应鼠标图片透明度显示的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。