您可能认为此问题与this一个问题重复。但从那时起,Android Studio已经更新,并且在那里提供的解决方案不再适用。
创建图片资产时,为什么我们被迫拥有背景?这背后的原因是什么?我们应该如何更改launcher_icon
而没有任何背景?我没有看到任何选项来禁用Image Asset中的背景。
或者,我使用空背景,但这不适用于全出血层:
<?xml version="1.0" encoding="utf-8"?>
<vector
android:height="108dp"
android:width="108dp"
android:viewportHeight="108"
android:viewportWidth="108"
xmlns:android="http://schemas.android.com/apk/res/android">
</vector>
或者,只需删除背景,但这会在launcher_icon
中添加白色背景:
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Remove the background here and leave the foreground -->
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>
或者,将icon type
更改为Legacy Only
并将shape
设置为none
:
但是,安装后,启动器图标中会出现白色背景。
那么对于使用Image Asset的Launcher图标,我怎样才能获得透明背景或者没有透明背景?
答案 0 :(得分:1)
这不是您使用Android Studio创建的图标的问题,但它是与您正在测试应用程序的特定设备相关的问题。 实际上,如果您将“形状”指定为“无”,则在“图像资源”中,您将获得一个透明背景。
要解决您的问题,请尝试使用其他主题,例如Nova Launcher;您可以在“设置 - 主页”中更改主页主题。