Android Studio的Image Asset显示默认安卓图标而非自定义图标如何解决
Android Studio导入自定义启动图标显示默认图标的修复方案
问题原因
你通过在线工具生成图标后直接走Android Studio的New > Image Asset流程,工具默认会加载系统默认安卓图标作为初始素材,不会自动识别你之前生成的图标文件,所以出现异常。
修复方案
方案一:直接替换生成好的图标文件(推荐)
- 从在线图标制作工具导出图标时,会得到一个按照Android资源目录结构打包的压缩包,解压后可以看到对应不同屏幕密度的
mipmap-xxx文件夹、以及自适应图标相关的drawable资源 - 把所有解压出来的资源文件直接复制到项目的
app/src/main/res目录下,覆盖原有的同名默认图标文件即可,无需再走Image Asset创建流程
方案二:通过Image Asset工具正确导入
如果你需要用Android Studio自带工具调整图标参数,按以下步骤操作:
- 右键项目依次点击
New > Image Asset打开配置窗口 - 在Foreground Layer标签页的
Source Asset区域,点击路径选择按钮,选中你提前保存到本地的自定义图标高清源文件 - 若你制作的是自适应图标,切换到Background Layer标签页,将背景色/背景素材调整为和你之前设置的参数一致
- 预览区确认显示你的自定义图标后,依次点击
Next > Finish,工具会自动生成全尺寸图标覆盖原有默认资源
遗留问题排查
如果操作后仍显示默认图标,执行以下检查:
- 打开项目
AndroidManifest.xml文件,确认application节点下的android:icon和android:roundIcon属性已指向你生成的图标资源,示例配置如下:
<application android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" ...>
- 清理项目缓存:依次点击顶部菜单栏
Build > Clean Project,再点击Rebuild Project - 卸载测试设备上已安装的旧版应用,重新打包安装,避免系统缓存旧应用图标
内容的提问来源于stack exchange,提问作者CCCC
相关产品推荐
相关产品推荐

