如何让Android应用图标正确显示?已尝试多种设置仍无效
Android 图标圆角问题解决建议
从你提供的截图来看,当前图标显示为直角样式,未应用系统默认圆角。针对你的问题,给出以下建议:
- 不需要单独制作带圆角的图标版本,Android系统会根据设备品牌的设计规范,自动为应用图标添加圆角适配。
- 若调整设置和图片后仍未生效,检查以下操作:
- 确认
AndroidManifest.xml中图标配置正确:
注意<application android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round">roundIcon是专为支持圆角图标的设备准备的资源,即使不单独提供,系统也会自动处理icon资源。 - 使用Android Studio自带的Image Asset Studio生成标准图标:
- 右键点击
res文件夹 → New → Image Asset - 选择Launcher Icons类型,上传你的原始图标,工具会自动生成适配不同分辨率、符合系统规范的图标文件,包括圆角适配版本。
- 右键点击
- 清除应用缓存并重启设备,部分设备会缓存旧图标资源,导致新设置无法即时生效。
- 确认
- 如果是自定义界面中的图标需要圆角(而非应用启动图标),可以通过代码实现:
- 用
Glide加载图片时添加圆角变换:Glide.with(context) .load(R.drawable.your_icon) .transform(new RoundedCorners(dpToPx(16))) .into(imageView); - 或者给
ImageView设置带圆角的背景ShapeDrawable:<shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="16dp" /> <solid android:color="@android:color/transparent" /> </shape>
- 用
内容的提问来源于stack exchange,提问作者Aidan Gribble
相关产品推荐
相关产品推荐

