Answers:
我正在使用Android Studio 3.0.1
,如果以上答案对您不起作用,请尝试将更icon type
改为,Legacy
然后选择Shape
为None
,默认值为Adaptive and 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>
除完整的出血层外,此方法有效
首先,(Adaptive and Legacy)
从Image Asset 创建启动器图标:
选择一个image
用于背景的图层,并将其调整为0%或1%的大小,然后在“旧版”标签中设置shape
为none
。
然后,res/mipmap/ic_laucher_round
在项目窗口中删除文件夹,然后打开AndroidManifest.xml并android:roundIcon="@mipmap/ic_launcher_round"
从application
元素中删除属性。
最后,ic_launcher.xml
从中删除mipmap-anydpi-v26
。
请注意:Nexus 5X(Android 8.1)等某些设备会自动添加白色背景,无法执行任何操作。
这些是我使图像透明的步骤:
1-我使用了一个在线网站,该网站使图像透明,其中有很多。对于我来说,我使用的是https://www241.lunapic.com/editor/?action=transparent,有时甚至是http://www.online-image-editor.com/help/transparency
2-在Android Studio(我正在使用3.1.3版)中,从应用程序> res(右键单击)> New> Image Asset打开Image Asset
3-在“路径”中,选择从在线网站下载的透明图像的位置,然后如图所示进行其他选择,然后是“下一步”,然后是“完成”。将在res / mipmap- 密度文件夹。
4-如果您需要与上述尺寸不同的尺寸(尺寸),则可以使用此网站http://nsimage.brosteins.com/上载将在xxxhdpi中使用的最大尺寸的PNG图像。上载后,您可以在res / drawable- density文件夹中下载一个包含五种不同尺寸图像的zip文件。
使用android 3.0.1,我注意到了这个奇怪的行为(解决方案),首先:在source_asset的背景层中,将asset_type从image更改为color,然后将其更改为image。第二:启用缩放比例调整,然后将其调整为很小的比例,即可正常使用。PS:如果您不执行第一步,则缩放不会生效。如果有人对此有解释,请提供。 脚步