Android Studio图像资产启动器图标背景颜色

His*_*out 94 android background

我有一个.png徽标,我的应用程序没有背景,当我将它作为图像资产添加到Android工作室我被迫有一个背景.十六进制字段不接受8位颜色代码,仅限6位数.无论如何都要保持背景不可见?

Hel*_*rld 187

要使背景透明,请设置shapeNone.见下图:

在此输入图像描述

编辑:

对于Android Studio 3.0,您可以从LegacyTab 设置它

在此输入图像描述

  • 非常感谢,我没有注意到我需要向下滚动才能看到形状:) (27认同)
  • 从Android Studio 3.0开始,这个答案似乎无效. (16认同)
  • Studio中可怜的UX的另一个例子 (3认同)
  • 如何使背景图层透明? (2认同)

Pol*_*lar 34

我使用Android Studio 3.0.1,如果以上回答不为你工作,尝试改变icon typeLegacy并选择ShapeNone,默认的是Adaptive and Legacy.

在此输入图像描述

注意:某些设备已经安装了一个启动器,可以在图标中自动添加白色背景,这是正常的.

  • 仅当 targetSdkVersion 小于 26 时才选择 legacy。如果 targetSdkVersion 为 26,那么您的图标类型应该是自适应和传统的。 (2认同)

小智 18

在Android Studio 3.0上,上述方法对我不起作用.它仍然显示背景.我刚做了一个空背景文件

<?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>
Run Code Online (Sandbox Code Playgroud)

除了完整的渗出层外,这种方法有效

  • 这是行不通的。Android Studio 3.0.1,您无法设置透明背景。 (2认同)
  • 在Android Studio 3.1.2中为我工作。它在图像资产生成器中显示为黑色,但是当我部署应用程序时它是透明的。 (2认同)

gad*_*olf 17

你有两种方式:

1)在Background Layer> Scaling中,将Resize减小为1

在此输入图像描述

然后在Legacy> Legacy Icon中将Shape设置为None

在此输入图像描述

2)在背景图层>缩放>源资源中,您可以将图像设置为1x1像素(或任何大小)transparent.png图像(您已经创建).

在此输入图像描述

然后在Legacy> Legacy Icon中将Shape设置为None

在此输入图像描述

  • 你对"Full Bleed Layers"做了什么? (6认同)

sel*_*i s 8

Android Studio 3.5.3 适用于此配置。

在此输入图像描述

在此输入图像描述

在此输入图像描述


Da *_*Man 5

这只是另一个解决方法。

  1. 对于“前景层”,选择“资产类型”作为文本,然后在文本字段中删除默认文本。

浏览到您的图像路径

  1. 对于“背景层”,选择“资产类型”作为图像,然后选择要作为图标的图像的路径。

在此处输入图片说明

而且你很好。