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

我有一个。Png 标志为我的应用程序没有背景,当我添加到安卓工作室作为一个图像资产我被迫有一个背景。十六进制字段不接受8位颜色代码,只接受6位。有什么办法能让背景不被发现吗?

154246 次浏览

要使背景透明,请将 shape设置为 None。 见下图:

enter image description here

编辑:

对于 Android Studio 3.0, 您可以从 Legacy标签设置它

enter image description here

上面的方法在 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>

除了完全出血层,这种方法还是有效的

我使用的是 Android Studio 3.0.1,如果上面的答案对你不起作用,试着把 icon type改成 Legacy,然后选择 Shape改成 None,默认的答案是 Adaptive and Legacy

enter image description here

注意: 有些设备已经安装了一个启动程序,自动添加白色背景的图标,这是正常的。

你有两个选择:

1)在 背景图层 > 缩放中,将 调整大小减少到 1

enter image description here

然后在 传统 > 传统偶像中将 谢普设置为 没有

enter image description here


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

enter image description here

然后在 传统 > 传统偶像中将 谢普设置为 没有

enter image description here

以下是我为使图像透明化所采取的步骤:

我使用了一个在线网站,使图像透明,有很多他们。对我来说,我使用这个 https://www241.lunapic.com/editor/?action=transparent,有时使用这个 http://www.online-image-editor.com/help/transparency

2-在 Android Studio 中(我使用的是3.1.3版本) ,从 app > res (右键单击) > New > Image Asset 打开 Image Asset Image Asset

在路径中,选择您从在线网站下载的透明图像的位置,并使其他选项如下所示,然后下一步,然后完成。将在 Res/mipmap-< em > 密度 文件夹中创建5个不同大小的图像 mdpi (48 × 48)、 hdpi (72 × 72)、 xhdpi (96 × 96)、 xxhdpi (144 × 144)和 xxxhdpi (192 × 192)。 Image Asset Configuration

如果你需要大小(尺寸)不同于以上,你可以使用这个网站 http://nsimage.brosteins.com/上传您的最大尺寸的 PNG 图像将在 xxhdpi 中使用。上传之后,您可以下载一个 zip 文件,其中包含 分辨率/可绘制-密度文件夹中的五种不同大小的图像。 enter image description here

使用 android 3.0.1 我注意到这种奇怪的行为(解决方案) , 首先: 在 source _ asset 的背景层中,将 asset _ type 从图像更改为颜色,然后再将其更改为图像。 第二: 在缩放中启用修剪,然后将其调整到一个小的百分比,它将完美地工作。 附言: 如果你没有做第一步,缩放将不会起作用。 如果有人对此有任何解释,请提供。 步骤

首先,从 Image Asset 创建一个启动图标 (Adaptive and Legacy):

为背景层选择一个 image,并将其调整为0% 或1% 在遗留选项卡中,将 shape设置为 none

然后,删除项目窗口中的文件夹 res/mipmap/ic_laucher_round和 Open AndroidManifest.xml,并从 application元素中删除属性 android:roundIcon="@mipmap/ic_launcher_round"

最后,从 mipmap-anydpi-v26中删除 ic_launcher.xml

注意: 一些像 Nexus 5X (Android 8.1)这样的设备会自动添加白色背景,但无法做任何事情。

这只是另一个解决办法。

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

Browse to your image path

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

enter image description here

你可以走了。

Android Studio 3.5.3 它与这个配置一起工作。

enter image description here

enter image description here

enter image description here

我只是把我的视图背景(颜色代码)作为剪贴艺术或图像背景,它看起来像透明或没有背景,其中都有相同的背景颜色。

将“资产类型”设置为“图像”,尝试为前景和背景层设置相同的图像,保持相同的“调整大小”百分比。

我只是将图标添加为一个普通图标: New-> Vector Asset

然后更改 Manifest 文件中的应用程序图标。

对于前景图层,选择“文本”,然后删除内容文本 最后选择您想要的图像作为图标的路径。

在此输入图像描述