在Android Studio 3.0.1中使用不带背景颜色或xml的Image Asset创建启动器图标

时间:2017-12-28 10:28:56

标签: android android-studio

您可能认为此问题与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设置为noneenter image description here

但是,安装后,启动器图标中会出现白色背景。

那么对于使用Image Asset的Launcher图标,我怎样才能获得透明背景或者没有透明背景?

1 个答案:

答案 0 :(得分:1)

这不是您使用Android Studio创建的图标的问题,但它是与您正在测试应用程序的特定设备相关的问题。 实际上,如果您将“形状”指定为“无”,则在“图像资源”中,您将获得一个透明背景。

要解决您的问题,请尝试使用其他主题,例如Nova Launcher;您可以在“设置 - 主页”中更改主页主题。