App Asset KitSTORE ASSET STUDIO
ANDROID APP ICON GUIDE

Free Android Icon Generator for Mipmap, Adaptive Icons and Google Play

Choose Android / Google Play and upload one source image to download a complete Android project icon pack. The ZIP includes device launcher resources and a separate 512px Play Store listing icon.

What the Android icon pack includes

Resources follow the Android Studio app/src/main/res directory structure. Merge that folder into the project and apply the included Manifest attributes.

  • Legacy launcher PNGs from mipmap-mdpi through mipmap-xxxhdpi
  • Round ic_launcher_round icons for every density
  • Android 8+ adaptive foreground layers and XML
  • A customizable adaptive background color
  • A 512 × 512, 32-bit PNG Google Play listing icon

Adaptive icon limitations

A flattened image cannot be perfectly separated into independent foreground and background artwork. The generator applies a conservative inset over your chosen color and produces valid resources, but you should still preview different OEM masks in Android Studio. Use Image Asset Studio for advanced layer tuning or Android 13 monochrome themed icons.

Launcher icons and the Play listing icon serve different jobs

Android launcher artwork is delivered in several density buckets and may be masked into circles, rounded squares, squircles, or other OEM shapes. Google Play uses a separate 512 × 512 listing image that is uploaded to Play Console and is not a replacement for the device resources.

The ZIP keeps the Play icon in its own folder and the launcher assets under app/src/main/res. Preserve that separation when integrating the package.

Understand mipmap density folders

The mdpi, hdpi, xhdpi, xxhdpi, and xxxhdpi files represent the same visual asset at different pixel densities. Android selects an appropriate file for the device so icons remain sharp without shipping one oversized bitmap into every context.

Launcher icons belong in mipmap folders because Android launchers may access them at resolutions different from the app’s normal drawable density. Adaptive foreground layers are provided separately with the XML resources that combine them with your chosen background color.

Protect the safe zone across manufacturer masks

An adaptive icon foreground needs generous padding. Artwork that touches the outer canvas may look acceptable as a rounded square but lose a wordmark or corner when a launcher applies a circular or teardrop mask.

The generator uses a conservative inset, yet complex logos should still be opened in Android Studio Image Asset Studio and tested with several mask previews. Keep the symbol centered and avoid critical details near the edge.

  • Preview circle, squircle, rounded-square, and teardrop masks
  • Test against both light and dark wallpapers
  • Avoid small text and very thin outlines
  • Choose a background color with reliable contrast

Merge the pack into an Android Studio project

Copy the contents of app/src/main/res into the project’s existing res directory; do not replace the whole directory because it may contain layouts, strings, themes, and other application resources. Apply the supplied android:icon and android:roundIcon attributes to the existing application element in AndroidManifest.xml.

Build and install on at least one low-density emulator and one high-density device. Upload the separate 512px image to Play Console rather than bundling it as the launcher resource.

Validate before publishing

Check that the installed app uses the new icon in the launcher, Settings, recent apps, and any shortcut surfaces the product supports. Confirm that the round resource resolves correctly and that older Android versions fall back to the legacy mipmap PNGs.

Android 13 monochrome themed icons require a purpose-built single-color layer. The generated pack intentionally does not invent one from arbitrary full-color artwork; add it in Android Studio when the brand design has an approved monochrome version.

Frequently asked questions

Is the Play icon the same as the launcher icon?

Not exactly. The ZIP provides a separate 512px Play listing icon and density-specific launcher resources.

Are adaptive icons included?

Yes. It includes foreground PNGs, a background color resource and mipmap-anydpi-v26 XML.

How do I install the pack?

Merge app/src/main/res into the project and add the supplied icon attributes to the existing application manifest element.

Why does the icon shape change between phones?

Android launchers apply manufacturer or user-selected masks. Adaptive foreground and background layers are designed to accommodate those shapes.

Does the pack contain an Android 13 monochrome icon?

It generates the standard color adaptive icon. Add a dedicated monochrome layer in Android Studio when you have approved single-color artwork.

Should the 512px Play icon go in the res folder?

No. Upload it to Play Console; device launchers should use the mipmap and adaptive icon resources.