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

Android自适应图标显示异常:预览正常实际为方形内圆形

Android自适应图标显示成方形内圆形?试试这些解决办法

排查修复步骤:

1. 补全低版本系统的图标资源

自适应图标是Android 8.0(API 26)才支持的,低于这个版本的系统不认anydpi-v26里的xml配置,会自动生成兼容图标,容易出现方形套圆形的问题。

  • 解决:在每个普通mipmap目录(mipmap-mdpi、mipmap-hdpi、mipmap-xhdpi等)里,放一张完整的方形图标(把前景和背景合并成一张图),命名为app_icon_v4.png。

2. 完善Manifest的图标配置

只设置android:icon的话,部分支持圆形图标的设备会强制裁剪自适应图标,导致显示异常。

  • 解决:在<application>标签里加上android:roundIcon配置,和icon使用同一个资源:
    android:icon="@mipmap/app_icon_v4"
    android:roundIcon="@mipmap/app_icon_v4"
    

3. 检查前景图的安全区域

自适应图标的前景内容必须放在中心72x72dp的安全区内(对应48x48dp的图标容器),超出的部分会被系统裁剪,可能导致显示异常。

  • 解决:重新通过Image Asset向导生成前景图,确保核心内容在安全区内,不要过度扩展到边缘。

4. 清理缓存并重新构建项目

Android Studio的缓存或旧构建产物可能导致图标显示异常,尤其是修改图标资源后。

  • 操作:
    • 点击菜单栏Build -> Clean Project
    • 再点击Build -> Rebuild Project
    • 卸载设备上的旧应用,重新安装

5. 排除第三方启动器干扰

部分第三方启动器会强制给所有图标添加圆形/方形蒙版,导致自适应图标显示不符合预期。

  • 验证:切换到系统原生启动器(如Pixel Launcher)测试图标显示,确认是否是第三方启动器的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 10:05:04