一个PNG图像被用作图标前景,背景应该是完全透明的。
在 Asset Studio 中使用 Android Studio > New Image Asset > Configure Image Asset dialog
,实际上已经尝试了多种背景选项组合,包括从路径中完全删除文件并删除 ic_launcher.xml
和 ic_launcher_round.xml
中的背景标签 ---
。
在此向导中从路径中删除文件并从 XML 文件中删除标签几乎可以解决问题,但背景仍保留微弱的黑色轮廓 (~alpha=20%)。当查看设备启动器上的图标时,背景层的所有其他选项都会在前景图像后面留下纯白色或黑色背景。
许多应用程序设法只在它们的图标上有一个前景,所以这是可能的。我在这里做错了什么?
更新:感谢您的快速评论!我尝试了作为答案提供的两种解决方案,结果相同。按照建议上传屏幕截图。
仅在向导中更新 Legacy 图标是不够的,因为这只会更改 Legacy 图标格式。还需要较新的“自适应”图标。即使背景设置为完全透明的方形 png,Android Studio 也会将其更改为白色。如果背景文件被完全删除,向导允许完成,但 Android Studio 会使用稍微不透明的黑色背景,如图所示。关于上传的图像,前景后面应该没有任何东西,在这种情况下完全是灰色的,没有任何可见的圆圈。
原文由 apsommer 发布,翻译遵循 CC BY-SA 4.0 许可协议
方法一:
如果您有 png,只需将其复制并粘贴到可绘制对象中,然后从清单中引用图像名称。
方法二:
Goto file > new > image asset ,确保你选择一个png图像(透明背景)并将背景形状设置为无。