如何在没有任何背景的情况下使用 android 启动器图标

How used android launcher icon without any background

我正在尝试在我的应用程序中添加启动器图标,但问题是我的编译版本是 28,根据 oreo 及更高版本,我们必须在我们的应用程序中实现前景和背景图标层,我不想要,因为我只想在没有任何背景的应用程序中显示我的图标。这是我的图标,谁能告诉我如何在没有任何背景层的情况下在我的应用程序中实现这个图标,它还支持所有设备。这是图标

这是我想在我的应用程序中实现的示例。可以看到"eBible""Easy to understand bible"没有背景层的图标

首先你右击你的 drawable 文件夹和 select new -> image asset。

将图标类型设置为"Launcher Icons (Legacy only)",设置路径并将形状设置为"None"。现在你得到了一个带有你的徽标但没有背景的可绘制对象,你现在可以将其设置为应用程序图标。

不知道怎么设置图标的请看这个问题Set icon for Android application

编辑: 在任何 Android 级别 < 25 中,无法设置透明背景。

Google 说:背景 drawable 必须是不透明的,而前景可以包含透明度。"

https://medium.com/google-developers/implementing-adaptive-icons-1e4d1795470e

转到-

Image Asset -> Foreground layer(在这里浏览你的图标)

Image Asset -> Background layer(此处浏览任何透明图标)

Image Asset -> Legacy(此处为图标提供 none 形状)