我有一个。Png 标志为我的应用程序没有背景,当我添加到安卓工作室作为一个图像资产我被迫有一个背景。十六进制字段不接受8位颜色代码,只接受6位。有什么办法能让背景不被发现吗?
要使背景透明,请将 shape设置为 None。 见下图:
shape
None
编辑:
对于 Android Studio 3.0, 您可以从 Legacy标签设置它
Legacy
上面的方法在 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。
Android Studio 3.0.1
icon type
Shape
Adaptive and Legacy
注意: 有些设备已经安装了一个启动程序,自动添加白色背景的图标,这是正常的。
你有两个选择:
1)在 背景图层 > 缩放中,将 调整大小减少到 1
然后在 传统 > 传统偶像中将 谢普设置为 没有
2)在 背景层 > 缩放 > 源资产中,您可以将图像设置为1x1像素(或任意大小)的 Transparent.png 图像(您已经创建了)。
以下是我为使图像透明化所采取的步骤:
我使用了一个在线网站,使图像透明,有很多他们。对我来说,我使用这个 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
在路径中,选择您从在线网站下载的透明图像的位置,并使其他选项如下所示,然后下一步,然后完成。将在 Res/mipmap-< em > 密度 文件夹中创建5个不同大小的图像 mdpi (48 × 48)、 hdpi (72 × 72)、 xhdpi (96 × 96)、 xxhdpi (144 × 144)和 xxxhdpi (192 × 192)。
如果你需要大小(尺寸)不同于以上,你可以使用这个网站 http://nsimage.brosteins.com/上传您的最大尺寸的 PNG 图像将在 xxhdpi 中使用。上传之后,您可以下载一个 zip 文件,其中包含 分辨率/可绘制-密度文件夹中的五种不同大小的图像。
使用 android 3.0.1 我注意到这种奇怪的行为(解决方案) , 首先: 在 source _ asset 的背景层中,将 asset _ type 从图像更改为颜色,然后再将其更改为图像。 第二: 在缩放中启用修剪,然后将其调整到一个小的百分比,它将完美地工作。 附言: 如果你没有做第一步,缩放将不会起作用。 如果有人对此有任何解释,请提供。 步骤
首先,从 Image Asset 创建一个启动图标 (Adaptive and Legacy):
(Adaptive and Legacy)
为背景层选择一个 image,并将其调整为0% 或1% 在遗留选项卡中,将 shape设置为 none。
image
none
然后,删除项目窗口中的文件夹 res/mipmap/ic_laucher_round和 Open AndroidManifest.xml,并从 application元素中删除属性 android:roundIcon="@mipmap/ic_launcher_round"。
res/mipmap/ic_laucher_round
application
android:roundIcon="@mipmap/ic_launcher_round"
最后,从 mipmap-anydpi-v26中删除 ic_launcher.xml。
mipmap-anydpi-v26
ic_launcher.xml
注意: 一些像 Nexus 5X (Android 8.1)这样的设备会自动添加白色背景,但无法做任何事情。
这只是另一个解决办法。
你可以走了。
Android Studio 3.5.3 它与这个配置一起工作。
我只是把我的视图背景(颜色代码)作为剪贴艺术或图像背景,它看起来像透明或没有背景,其中都有相同的背景颜色。
将“资产类型”设置为“图像”,尝试为前景和背景层设置相同的图像,保持相同的“调整大小”百分比。
我只是将图标添加为一个普通图标: New-> Vector Asset
然后更改 Manifest 文件中的应用程序图标。
对于前景图层,选择“文本”,然后删除内容文本 最后选择您想要的图像作为图标的路径。
在此输入图像描述