如何在 Android Studio 中更改应用的启动器徽标?
Posted
技术标签:
【中文标题】如何在 Android Studio 中更改应用的启动器徽标?【英文标题】:How do you change the launcher logo of an app in Android Studio? 【发布时间】:2014-12-24 07:17:22 【问题描述】:我想知道如何更改 android Studio 中的启动器图标。
【问题讨论】:
接受的答案不是最佳答案,滚动是值得的! Android Studio 的Asset Studio 绝对是现在要走的路。有关摘要,请参阅 this answer。 对于我的挫败感,我尝试了答案中提到的所有方法。仍然无法更改应用程序图标。我删除了 mipmap 文件夹本身。并再次尝试。我不知道那个默认图标仍然来自哪里。完全沮丧。 这能回答你的问题吗? Set icon for Android application 【参考方案1】:试试这个过程,这可能对你有帮助。
-
创建大小为 512x512 像素的 PNG 图像文件
在菜单中,转到文件 -> 新建 -> 图像资源
在资产类型选项中选择图像选项
点击右侧的目录框。
将图像拖到源资产框
点击下一步(注意:现有的启动器文件将被覆盖)
点击完成
***** 注意:图标类型应为启动器图标(自适应和旧版) *****
【讨论】:
放入 2.5 步。在第一个字段的下拉列表中,它应该拾取不是默认的应用图标【参考方案2】:Android Studio 方法(适用于 android)
第 1 步:
第 2 步:
第 3 步:
【讨论】:
执行此操作时出现重复资源错误。如何正确添加图标?【参考方案3】:要更改您的应用 icon
,请转到您的 res
目录并右键单击 mipmap
文件夹,单击 New
> Image Asset
。通过单击菜单中的Image Asset
,将打开一个Asset Studio
对话框,从Source Asset
部分选择Asset type
Image
并从路径中选择您想要的图像并单击Next
按钮,最后点击完成以更改您的图标。
【讨论】:
【参考方案4】:所有的下载过程太长了,只需导航到您的项目预览并选择项目视图,右键单击应用文件夹,然后单击新建,然后创建一个新的图像资产。请选择文件路径,然后单击下一步并完成。
重要: 重新安装您的应用。
【讨论】:
【参考方案5】:转到:
res > drawable > 右键单击 > 在文件夹中显示 > 添加所需的徽标
然后进入android manifest,在application标签下编辑ICON标签,使用"@drawable/nameOfImage"
【讨论】:
【参考方案6】:点击app/manifests/AndroidManifest.xml
你看android:icon="@mipmap/your image name"
也改android:roundicon="@mipmap/your image name"
例子:
android:icon="@mipmap/image"
就是这样
【讨论】:
【参考方案7】:这是另一个我认为对 Android Studio 工作人员更明智的解决方案:
-
在项目视图中展开项目根文件夹
右键单击 app 文件夹
在上下文菜单中转到新建->图像资源
在出现的弹出窗口中选择您想要的新徽标(图像/剪贴画/文本)。
如果您选择图像单选按钮(作为默认选项),如果您单击 3 个按钮以显示路径树来定位您的 .png 图像文件,您很可能看不到它,所以从 Windows 资源管理器(如果是 Windows)中将其拖放到树中,它就会出现并准备好被选中。
就是这样!您的应用现在有了一个新徽标。
【讨论】:
并且不要忘记在清单中设置新图标的位置:将可绘制替换为 android:icon 中的小地图 这应该是正确的答案,因为接受的没有描述Android Studio的方式。 我就是这么做的。当您更新现有图标时,它也将起作用。 如果您在使用此方法更新启动器图标后在启动时收到“Android 资源链接失败”错误,请再次尝试。它总是让我经历两次尝试。 另外,请注意使用小写名称。否则,它会报告一个奇怪的错误:***.com/a/35566391/1543290【参考方案8】:我们可以在应用标签中替换AndroidManifest文件中的代码
android:icon="@drawable/logo"
【讨论】:
【参考方案9】:要在 Android Studio 中快速创建一组新图标并更改启动器图标,您可以:
使用此工具: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html 上传您喜欢的图像或图标(您的源文件)。 然后,该工具会自动为 ic_launcher.png 创建一组具有所有不同分辨率的图标。
下载该工具创建的 zip 文件,解压缩所有内容(这将为所有不同的分辨率创建一个文件夹结构),然后替换项目 res 文件夹中的所有图标: \app\src\main\res
【讨论】:
【参考方案10】:我使用这个工具创建了我的图标:
https://romannurik.github.io/AndroidAssetStudio/index.html
在我下载了这些之后(它们已经预先命名为 ic_launcher,非常有用!)我找到了
res文件夹下的mipmap ic_launcher文件夹
然后我用我创建的图标替换了 pre 图标。重新安装您的应用,您会看到新图标!
【讨论】:
【参考方案11】:转到 AndroidManifest.xml
在标签中,寻找android:icon标签。
将您的图标复制并粘贴到可绘制文件夹中(在项目的 res 文件夹中可用)。
将android:icon标签的值设置为
android:icon="@drawable/youriconname"
瞧!你完成了。保存更改并进行测试。
【讨论】:
【参考方案12】:转到您的项目文件夹\app\src\main\res\mipmap-mdpi\ic_launcher.png
您将看到 5 个 mipmap 文件夹。将每个 mipmap 文件夹内的图标替换为您想要的图标。
【讨论】:
【参考方案13】:在应用程序的 AndroidManifest.xml 文件中查找 <application>
标记。
这个应用程序标签有一个android:icon
属性,通常是@drawable/ic_launcher
。
这里的值是启动器图标文件的名称。如果值为@drawable/ic_launcher
,则图标名称为ic_launcher.png
。
在您的资源文件夹(res/mipmap-mdpi
、res/mipmap-hdpi
等)中找到此图标并将其替换。
关于 mipmap 资源的说明:如果您的启动器图标当前位于可绘制文件夹中,例如 res/drawable-hdpi
,您应该将它们移动到 mipmap 等效项(例如 res/mipmap-hdpi
)。 Android will better preserve the resolution of drawables in the mipmap folder 用于在启动器应用程序中显示。
Android Studio 注意:如果您使用的是 Android Studio,您可以让 Studio 将可绘制对象放置在适合您的位置。只需右键单击您的应用程序模块,然后单击 New -> Image Asset。
对于图标类型,选择 "Launcher Icons (Legacy Only)" 用于平面 PNG 文件或 "Launcher Icons (Adaptive and Legacy)"为 API 26+ 设备生成adaptive icon。
【讨论】:
这个过程只接受一个图像并将其缩放到所需的每个密度。但是如果我为每个分辨率都有自定义图标并且我想使用它。我该怎么办? 此过程不会拍摄一张图像并对其进行缩放。如Providing Resources documentation 中所述,您应该将不同密度的图像放在不同的密度合格文件夹中。例如,将基本图像放在drawable-mdpi
中,将 1.5 倍缩放的版本放在 drawable-hdpi
中。
在我的项目中(Android Studio 2.3.1)ic_launcher.png
被放置在mipmap
虚拟文件夹中。
@Glutton 检查此答案***.com/a/28065664/1101730,建议将启动器图标放在mipmap
文件夹中,因为它们使用不同的密度【参考方案14】:
这是我的任务步骤:
-
创建大小为 512x512 像素的PNG 图像文件
在Android Studio 中,在项目视图中,突出显示 mipmap 目录
在菜单中,转到到File>New>Image Asset
在资产类型按钮行中点击 图片按钮
单击路径框右侧的3点框。
拖动图像到源资源框
单击 下一步(注意:现有的启动器文件将被覆盖)
点击 完成
【讨论】:
我觉得这是最好的答案 右边不再有 3 个点了。这适用于旧版图标。【参考方案15】:转到 AndroidManifest.xml 并将 android:icon="@mipmap/ic_launcher" 更改为 android:icon="@mipmap/(你的图像名称)" 假设您有一个名为 telugu 的图像,并且您希望将其设置为您的应用程序图标,然后更改 android:icon="@mipmap/telugu" 并且您必须将图像复制并粘贴到 mipmap 文件夹中,就像我说的那样简单
【讨论】:
【参考方案16】:在清单文件中,在标签下,会有类似的一行:
android:icon="drawable_resource_path"
将你想要的启动器图标放在drawable文件夹中,并写下它的资源路径。
【讨论】:
以上是关于如何在 Android Studio 中更改应用的启动器徽标?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android Studio 中更改所需的 Android 版本? [复制]
如何在 Android Studio 中更改我的项目名称? [复制]
如何从 android studio 应用程序监听 mysql 数据库的任何更改?
适用于Android的Visual Studio模拟器:如何更改键盘语言