Android如何设置启动图标更大圆角?Studio生成图标圆角变小疑问
解决Android Studio生成启动图标圆角过小的问题
嘿,这个问题我刚好碰到过!确实,最近Android Studio更新后,自适应启动图标的默认圆角半径确实变小了——这是因为官方对齐了Material Design 3的最新设计规范,MD3的启动图标圆角相比之前的MD2要更收敛一些。不过你完全可以手动调整回你喜欢的大圆角,下面给你两种方法:
方法一:在Image Asset向导中可视化调整
这是最直观的方式,适合不想碰代码的同学:
- 打开Android Studio,右键项目 > New > Image Asset,选择「Launcher Icons (Adaptive and Legacy)」
- 切换到「Adaptive Icon」标签页(对应你截图里的设置界面)

- 在「Icon Shape」区域,点击「Customize」按钮(不同AS版本可能显示为直接输入Radius的输入框)
- 输入你想要的圆角半径数值,比如24dp(之前MD2的默认值),甚至32dp来获得更圆润的效果
- 点击「Next」再「Finish」,生成的图标就会应用新的圆角了
方法二:手动修改自适应图标XML文件
如果你已经生成了图标,或者想更精准控制,可以直接修改XML:
- 找到项目中
res/mipmap-anydpi-v26目录下的ic_launcher_round.xml和ic_launcher.xml - 打开文件,找到
<round android:radius="XXdp" />这一行(XX是当前的圆角数值,比如16dp) - 把数值改大,比如改成24dp,示例代码如下:
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android:drawable="@drawable/ic_launcher_background" /> <foreground android:drawable="@drawable/ic_launcher_foreground" /> <monochrome android:drawable="@drawable/ic_launcher_monochrome" /> <round android:radius="24dp" /> <!-- 调整这里的数值即可 --> </adaptive-icon>
- 保存后,项目里的启动图标就会自动应用新的圆角半径了
你对比的新旧图标效果:

这样调整后,就能找回你之前习惯的大圆角图标啦!
内容的提问来源于stack exchange,提问作者yozhik




