You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio开发安卓应用:如何强制设置方形应用图标?

嘿,这个问题我之前帮朋友解决过,完全可以强制OnePlus Launcher显示你的方形图标,给你捋清楚步骤和关键细节:

强制显示方形图标的可行方案

1. 修正AndroidManifest.xml的图标配置

OnePlus Launcher这类定制化启动器会优先读取android:roundIcon属性来渲染圆形图标,所以核心操作是移除这个圆形图标属性:

  • 打开AndroidManifest.xml,找到<application>标签里的android:roundIcon="@mipmap/ic_launcher_round"这一行,直接删除;
  • 确保只保留android:icon="@mipmap/ic_launcher",这个属性指向你的方形启动图标资源。

2. 清理冗余的圆形图标资源

你之前手动复制生成的ic_launcher_round.png,还有Vector Asset自动创建的圆形矢量图标,都得删掉,避免系统误加载:

  • 进入res/mipmap-xxxhdpi、mipmap-xxhdpi等所有分辨率文件夹,删除所有带round后缀的图标文件;
  • 如果是矢量格式的图标(xml文件),也要删掉对应的ic_launcher_round.xml。

3. 彻底重建并重装应用

别直接点Run,一定要清理缓存后重新构建,否则旧的图标资源可能还留在安装包里:

  • 点击Android Studio顶部菜单栏的Build -> Clean Project,清理旧构建缓存;
  • 接着点击Build -> Rebuild Project,重新生成完整的APK;
  • 先卸载手机上已安装的旧版本应用,再安装新构建的版本。
关于你疑问的解答

仅设置android:icon="@mipmap/ic_launcher"本身是有效的,但前提是必须移除android:roundIcon属性,同时清理掉对应的圆形图标资源。因为如果roundIcon属性存在,哪怕你把圆形图标换成了方形的,OnePlus Launcher还是会强制将它裁剪成圆形,这就是你之前遇到的尴尬问题。

内容的提问来源于stack exchange,提问作者Hannes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:55:26