繁体   English   中英

png 图像在 android 中显示为灰色背景

[英]png image showing up with grey background in android

我有一些在我的应用程序中使用的 png 图像按钮。 但是它们在我的页面上显示为灰色背景。 android 是否总是为透明的显示灰色背景? 有解决办法吗?
这是之前表现出来的。

在此处输入图像描述
这是我进行#FF000000 编辑后的显示方式

在此处输入图像描述


这就是我希望它显示的方式。
编辑:
使用#FF 时出错:
颜色值无效 - 必须是 #rgb、#argb、#rrggbb 或 #aarrggbb(在“背景”,值为“#FF”)。 main.xml

@android:颜色/透明。 Phoenixblade9 很接近。

如果图像是透明的,则图像后面不应显示任何内容。

默认 colors 因发行版而异。 HTC 手机的配色方案/主题将不同于摩托罗拉手机或模拟器。

如果要确保视图具有透明背景,请在 XML 代码中为该视图设置以下内容:

android:background="@android:color/transparent"

这应该确保背景完全透明。

XML文件中ImageView或ImageButton中的代码行实际上是:

android:background="@android:color/transparent"

我写这篇文章是为了帮助不熟悉该平台并且不会连接上述两个答案的人。

我发现如果您的 xml 文件中有android:src="@drawable/mypngimage"就会发生这种情况。 相反,如果您使用背景,则灰色区域会消失,并且会按预期运行。 android:background="@drawable/mypngimage"

请检查您的图像是否为 32 位深度。 之后在您的图像视图中插入此代码: android:background="@android:color/transparent" 要使您的图像透明打开 Adobe Photoshop 或 Illustrator,打开文件(即您的图像)并单击文件并单击以导出 - 另存为 web(旧版),勾选透明并保存。

您也可以使用#50FFFFFF (aarrggbb)。 在这种格式中,aa 是透明频率的 alpha 通道。 所以如果你使用上面的颜色,你会得到一个 50% 透明的白色背景。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM