Android Studio图像资源启动器图标背景色
我的应用程序有一个没有背景的.png徽标,当我将其作为图像资产添加到android studio时,我被迫有一个背景。十六进制字段不接受8位颜色代码,仅6位。是否仍有保持背景不可见的方法?要使背景透明,请将Android Studio图像资源启动器图标背景色,android,background,Android,Background,我的应用程序有一个没有背景的.png徽标,当我将其作为图像资产添加到android studio时,我被迫有一个背景。十六进制字段不接受8位颜色代码,仅6位。是否仍有保持背景不可见的方法?要使背景透明,请将形状设置为无。 见下图: 编辑: 对于Android Studio 3.0, 您可以从Legacy选项卡进行设置 上述方法在Android Studio 3.0上对我不起作用。它仍然显示了背景。我刚刚制作了一个空的背景文件 <?xml version="1.0" encoding="u
形状设置为无。
见下图:
编辑:
对于Android Studio 3.0,
您可以从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,如果上面的答案不适用,请尝试将图标类型更改为遗留,然后选择形状为无,默认为自适应和遗留
注意:一些设备安装了一个启动器,在图标中自动添加白色背景,这是正常的 您有两种方法:
1) 在“背景层>缩放”中,将调整大小减小为1
然后在Legacy>Legacy图标中将形状设置为None
2) 在背景层>缩放>源资源中,可以将图像设置为1x1像素(或任意大小)的transparent.png图像(您已经创建)
然后在Legacy>Legacy图标中将形状设置为None
以下是我为使图像透明所采取的步骤:
1-我使用了一个在线网站,使图像透明,有很多。对我来说,我用这个,有时用这个
2-在Android Studio中(我使用的是3.1.3版),从app>res(右键单击)>New>Image-Asset打开图像资源
3-在路径中,选择您从在线网站下载的透明图像的位置,然后选择其他选项,如图所示,然后单击“下一步”,然后单击“完成”。将在res/mipmap density文件夹中创建五种不同大小的图像mdpi(48×48)、hdpi(72×72)、xhdpi(96×96)、xxhdpi(144×144)和xxxhdpi(192×192)。
4-如果您需要不同于上述尺寸(尺寸),您可以使用本网站上传最大尺寸的PNG图像,该图像将用于xxxhdpi。上传后,您可以在res/drawable density文件夹中下载包含五种不同大小图像的zip文件。
使用android 3.0.1
我注意到这种奇怪的行为(解决方案),
首先:在源资源的背景层中,将资源类型从“图像”更改为“颜色”,然后将其更改回“图像”。
第二:在缩放中启用修剪,然后将其调整到一个小的百分比,它将完美地工作。
附言:如果你不做第一步,缩放就不会生效。
如果有人对此有解释,请提供。
首先,从图像资源创建一个启动器图标(自适应和传统)
:
选择背景层的图像
,并将其大小调整为0%或1%,然后
在传统选项卡中,将shape
设置为none
然后,在项目窗口中删除文件夹res/mipmap/ic_laucher_round
,打开AndroidManifest.xml并从应用程序元素中删除属性android:roundIcon=“@mipmap/ic_launcher_round”
最后,从mipmap-anydpi-v26
中删除ic_launcher.xml
请注意:有些设备,如Nexus 5X(Android 8.1)自动添加白色背景,但无法执行任何操作。这只是另一种解决方法
对于“前景层”,选择“资产类型”作为文本,并删除文本字段中的默认文本
对于“背景层”,选择“资产类型”作为图像,然后选择要作为图标的图像路径
您现在可以开始了。Android Studio 3.5.3
它适用于此配置
我只是将我的视图背景(颜色代码)作为剪贴画或图像背景,它看起来像透明的或没有背景,两者的颜色与背景相同。将“资产类型”设置为“图像”,尝试为前景层和背景层设置相同的图像,保持相同的“调整大小”百分比。非常感谢,我没有注意到我需要向下滚动才能看到形状:)只需选择图像单选按钮并向下滚动…谢谢为我工作。你如何从android Studio进入上面的窗口?另一个例子是Studio中糟糕的用户体验如何使背景层透明?我也在使用android Studio 3.0,我也在使用同样的方法使其工作。看起来我们不再允许根据需要制作图标。这不起作用。Android Studio 3.0.1,您不能设置透明背景。在Android Studio 3.1.2中为我工作。它在图像资源生成器中显示为黑色,但在我部署应用程序时是透明的。当我尝试使用此向量作为背景时,是否还有其他人?我认为您应该在向量中添加路径。仅当targetSdkVersion小于26时,您才选择legacy。如果您的targetSdkVersion为26,则您的图标类型应该是自适应的和传统的。如何使背景层透明?@zulkarnainshah如果您选择使用传统模式塑造无,则它将显示透明颜色。在Android Studio 3+中似乎不起作用。然而,帕特里克下面的答案似乎确实有效,至少在安卓Studio 3.1.2中是如此。@StephenM-你在运行哪个安卓版本?记住,从棒棒糖到最新的安卓版本,一切都变得不同,所以如果人们在最新的安卓版本中使用不同的背景图标,我不会感到惊讶。修复方法是尝试使用较低版本的Android,并使用一个不需要安装的启动器