Android app icon sizes: legacy and adaptive layers
Android launcher resources use density-specific bitmaps.
Adaptive artwork is based on 108 × 108 dp layers. Keep the main symbol within the centered 66 × 66 dp safe area so device masks do not crop it. Our adaptive ZIP also includes mipmap-anydpi-v26 XML and legacy fallback PNGs.
Exported files
Android/
res/
mipmap-mdpi/
mipmap-hdpi/
mipmap-xhdpi/
mipmap-xxhdpi/
mipmap-xxxhdpi/
mipmap-anydpi-v26/
ic_launcher.xml
ic_launcher_round.xml
play_store_512.png
README.txt| Density | Legacy launcher PNG (px) | Each adaptive layer (px) |
|---|---|---|
| mdpi | 48 × 48 | 108 × 108 |
| hdpi | 72 × 72 | 162 × 162 |
| xhdpi | 96 × 96 | 216 × 216 |
| xxhdpi | 144 × 144 | 324 × 324 |
| xxxhdpi | 192 × 192 | 432 × 432 |
Integrate and test
- With adaptive mode enabled, copy Android/res contents into app/src/main/res, preserving unrelated resources.
- Set android:icon to @mipmap/ic_launcher and android:roundIcon to @mipmap/ic_launcher_round in AndroidManifest.xml.
- Build and inspect the installed app on supported devices and launcher masks. Use Android/play_store_512.png separately for the store listing.
<application
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round" />Google Play icon size is separate from the launcher
The Play Store listing uses a 512 × 512 px, 32-bit PNG in sRGB, with a maximum file size of 1024 KB. Supply a full square image; Google Play applies its own mask and shadow.
Our ZIP includes play_store_512.png. Export checks its 512 px dimensions, 32-bit RGBA format and 1024 KB limit, and tags the sRGB canvas output. Check the final file in Play Console before submission.
Official references
Ask AI about this page
View and copy the question, then open an AI service and paste it. These links open independent services; answers may vary.
View question
Local resizing and platform ZIP export are free and need no account. AI icon and logo generation requires sign-in and credits, and produces PNG artwork rather than editable vector layers. Review the current quote and test exported assets in your project.
AppIconGenerator Docs