Android Studio中应用图标出现绿色边框如何解决?
如何去除Android Studio应用图标的绿色边框?
问题描述
我是Android Studio新手,修改项目应用图标时遇到问题:即便按教程操作,生成的图标仍带有绿色边框。尝试更换不同图片、调整尺寸后问题依旧;新建项目后发现默认Android图标运行后也带有绿色背景。已尝试的操作:
- 替换默认图标:将res/mipmap或res/drawable目录下的默认图标替换为无绿色边框的自定义图标
- 调整自定义图标尺寸:将图标调整为适配不同密度(mdpi、hdpi、xhdpi等)的推荐尺寸
问题截图
- 自定义图标:

- 模拟器显示效果:

解决方案
1. 关闭模拟器/设备的Launcher图标蒙版
部分Android系统的Launcher会给图标自动添加背景效果(比如绿色边框),可通过系统设置关闭:
- 打开模拟器设置,进入「Wallpaper & style」→「Icon style」(不同设备路径可能略有差异)
- 找到「图标背景」或「图标形状」选项,选择「无」或关闭背景效果,重启Launcher或模拟器后查看变化。
2. 修改自适应图标配置(Android 8.0+默认使用)
Android 8.0+的自适应图标由前景层和背景层组成,绿色边框大概率来自背景层:
- 打开
res/mipmap-anydpi-v26/ic_launcher.xml和ic_launcher_round.xml - 删除或注释掉
<background>标签(如果引用了绿色背景),示例修改后代码:<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 注释或删除背景层配置 --> <!-- <background android:drawable="@color/ic_launcher_background"/> --> <foreground android:drawable="@mipmap/ic_launcher_foreground"/> </adaptive-icon> - 若需要彻底透明背景,可打开
res/values/colors.xml,将ic_launcher_background的值改为@android:color/transparent
3. 替换为传统非自适应图标
如果不需要自适应图标,直接替换为透明背景的PNG图标:
- 删除
mipmap-anydpi-v26目录下的ic_launcher.xml和ic_launcher_round.xml - 将自定义图标按对应分辨率尺寸放入
mipmap-mdpi(48x48)、mipmap-hdpi(72x72)、mipmap-xhdpi(96x96)等目录,命名为ic_launcher.png和ic_launcher_round.png - 确认
AndroidManifest.xml中的图标引用正确:<application android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" ...>
4. 用Android Studio图标工具重新生成
借助官方工具生成无背景图标,避免配置错误:
- 右键点击
res目录 → New → Image Asset - 选择「Launcher Icons (Adaptive and Legacy)」类型
- 在「Foreground Layer」选择你的自定义图标,「Background Layer」选择颜色并设置为透明(#00000000)
- 点击「Next」→「Finish」,工具会自动生成适配所有版本的图标
内容的提问来源于stack exchange,提问作者Michael
相关产品推荐
相关产品推荐

