免费 Android 图标生成器:mipmap、Adaptive Icon 与 Play 512 图标
选择 Android / Google Play 后上传源图,即可下载符合 Android 项目目录结构的完整图标包。ZIP 内同时包含设备 launcher 资源与独立的 Play Store 512 图标。
Android 图标包包含什么
资源按 Android Studio 的 app/src/main/res 目录组织,解压后可直接合并进项目。Manifest 片段会指向 mipmap/ic_launcher 与 ic_launcher_round。
- mipmap-mdpi 到 mipmap-xxxhdpi 的 legacy launcher PNG
- 各密度 ic_launcher_round 圆形图标
- Android 8+ adaptive icon 前景层与 XML
- 可自定义 adaptive icon 背景色
- 512 × 512、32 位 PNG Google Play 商店图标
Adaptive Icon 的限制
扁平图片无法自动拆分出真正独立的前景与背景。生成器会用较保守的比例缩小源图并配合所选背景色,保证资源结构可用;不同厂商遮罩仍应在 Android Studio 中预览。若需要更精细的分层或 Android 13 单色主题图标,建议再用 Image Asset Studio 调整。
Launcher 图标与 Play 商店图标不是同一个文件
设备端 Launcher 需要针对 mdpi、hdpi、xhdpi、xxhdpi 和 xxxhdpi 等密度提供资源,并可能被圆形、水滴或圆角矩形遮罩。Play Console 则使用独立的 512 × 512 商店图标,不应把已经套过设备遮罩的圆形 PNG 当作商店图标。
ZIP 会把 Play 图标放在独立目录,并把设备资源放进 app/src/main/res,降低两者混用的风险。
安全区域与不同厂商遮罩
Adaptive Icon 的前景层必须留出足够边距,否则在三星、Pixel 或其他 Launcher 遮罩下可能切掉 Logo。生成器会进行保守缩放,但复杂图形仍需要在 Android Studio 的 Image Asset Studio 中预览多种遮罩。
- 主体保持居中
- 不要让文字或尖角贴近边缘
- 分别查看圆形、方圆形和水滴遮罩
- 在浅色与深色壁纸上检查对比度
合并到 Android Studio 并验证
解压后把 app/src/main/res 下的目录合并到现有项目,而不是覆盖整个 res 文件夹。再把 README 中的 android:icon 与 android:roundIcon 属性合并到现有 application 元素。
构建后在至少一个低密度模拟器和一个高密度设备上检查,确认没有引用旧资源。Play 商店图标则单独上传到 Play Console,不需要放进 APK 或 AAB。
常见问题
Play Store 图标和 Launcher 图标一样吗?
不是完全相同。ZIP 会单独提供 512 × 512 Play 商店图标,同时生成设备端各密度 launcher 资源。
包含 adaptive icon 吗?
包含 Android 8+ 所需的前景 PNG、背景色资源和 mipmap-anydpi-v26 XML。
如何放进 Android Studio?
把 ZIP 中 app/src/main/res 的内容合并到项目同名目录,再合并提供的 Manifest 属性。
为什么不同手机上的图标形状不同?
Android Launcher 可以应用不同遮罩。Adaptive Icon 会让前景与背景适配这些形状,因此需要预留安全边距。
包含 Android 13 单色主题图标吗?
当前包生成标准彩色 adaptive icon;需要单色主题图标时,请在 Android Studio 中补充专门的 monochrome 图层。
Play 512 图标应该放进 res 吗?
不需要。它是上传 Play Console 的商店素材,设备端应继续使用 mipmap 和 adaptive icon 资源。