繁体   English   中英

我无法在 Android Studio 中为我的应用设置图标

[英]I can't set an icon for my app in Android Studio

因此,我在 mipmap 文件夹中导入了所有带有应用程序图标的图像,并删除了圆形图标文件夹,因为我的应用程序不需要/使用任何圆形图标。 然后,在 AndroidManifest.xml 文件中,我删除了android:roundIcon="@mipmap/ic_launcher_round" (同样,我不需要/使用圆形图标,这就是我删除这行代码的原因)。 就是这样,这就是我一直难以向应用程序添加图标的方式,但是当我在 Android Studio 虚拟机中进行测试时,我仍然得到 Android 面部图标,但我不知道为什么.. 有帮助吗?

这是我应该得到的图标

在此处输入图片说明

这是我的 AndroidManifest.xml 文件

在此处输入图片说明

这是我得到的图标(FunFacts1 应用程序!)

在此处输入图片说明

好的,经过一些测试和研究,我找到了答案。

如果您的目标是 26>(由于月底的新要求,您将不得不这样做)您的图标将是圆形的,或者图标周围会有一个圆形(容器)。

这里有一个关于这个的讨论。


我还建议您查看自适应图标,这现在将是设置图标的必需方式。

通过使用自适应图标,您可以设置图标的背景和前景,并为不同设备设置形状:

在此处输入图片说明

@InsaneCat的答案是正确的,但它将在本月底被弃用。

您现在必须创建自适应和旧版启动器图标,您可以在此处阅读更多相关信息。


最后一点,这是最重要的 - 总是参考官方文档,因为很多答案都被弃用了,每个人都回答只是为了获得声望点。

将以下代码添加到您的清单中:

<application android:icon="@mipmap/icon_name" android:label="@string/app_name" >
.... 
</application> 

并根据图标大小将 ic_launcher 放在所有文件夹中

mipmap-ldpi (120 dpi, Low density screen) - 36px x 36px
mipmap-mdpi (160 dpi, Medium density screen) - 48px x 48px
mipmap-hdpi (240 dpi, High density screen) - 72px x 72px
mipmap-xhdpi (320 dpi, Extra-high density screen) - 96px x 96px
mipmap-xxhdpi (480 dpi, Extra-extra-high density screen) - 144px x 144px
mipmap-xxxhdpi (640 dpi, Extra-extra-extra-high density screen) - 192px x 192px

希望这可以帮助你

在您的AndroidMmanifest.xml添加这一行,然后尝试再次运行它,然后会发生什么。

android:roundIcon="@mipmap/ic_launcher"

在两个地方放置相同的图像路径:

android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher"

如果另一个图像,您将在 mipmap 文件夹上使用如此简单的粘贴

好的,所以我实际上找到了另一种方法...在 Android Studio 中,右键单击应用程序文件夹并选择 New-->Image Asset,然后单击 Path 部分旁边的 3 按钮,然后拖放您的图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM