Assets & configuration

How to create an Android app icon

Every size Android wants, what the adaptive-icon mask does to your artwork, and the design decisions that separate an icon from a shrunken logo.

7 min read Updated September 2026

Your icon is the first thing anyone sees and the only thing they see every day afterwards, at about four millimetres across, next to thirty competitors. Android asks for it in six sizes and then reserves the right to crop it. Both facts should shape the design.

The sizes Android needs

FolderSizeDensity
mipmap-mdpi48 × 481× baseline
mipmap-hdpi72 × 721.5×
mipmap-xhdpi96 × 96
mipmap-xxhdpi144 × 1443× — most phones in use
mipmap-xxxhdpi192 × 1924× — flagships
drawable432 × 432Adaptive icon foreground
Play Console512 × 512Store listing, no transparency

They exist so the launcher can pick the right file rather than rescale one on every draw. Generating them from a single 1024×1024 master takes seconds.

APK Icon GeneratorEvery Android launcher size from one image Open the tool
The APK icon generator with an uploaded logo and controls for background, padding and corner radius
One source image, every density, in folders named the way Android expects.

Adaptive icons and the safe zone

Since Android 8.0 the launcher decides your icon's shape: a circle on one phone, a squircle on another, a rounded square on a third. You provide a foreground layer on a 108dp canvas, and only the middle 72dp — about two thirds — is guaranteed visible. The rest can be cropped by the mask, and it moves during the parallax animation some launchers apply.

This is why converted-website icons so often look wrong: a full-bleed logo loses its corners under a circular mask. Design inside the safe zone and the mask becomes irrelevant.

Adaptive Icon PreviewerSee your icon under every launcher mask Open the tool
An icon previewed under circle, squircle, rounded square and teardrop launcher masks with the safe zone shown
Checking the same artwork against all four masks takes seconds, and the safe-zone overlay shows exactly what a circular mask would cut.
Generated icon set showing launcher sizes plus round and adaptive foreground variants
The 432×432 foreground is padded automatically so the mask has room to cut.

Designing for 48 pixels

Everything about a good launcher icon follows from its real display size.

The Play Store icon is different

The 512×512 you upload to Play Console is a separate asset with its own rules: 32-bit PNG, no alpha channel, and no rounded corners of your own — Play applies its own masking and shadow. Upload a transparent PNG and it is rejected. Bake in a background colour instead.

Matching your web presence

The app icon and the site's favicon should be recognisably the same mark. Someone who finds you in a browser and later in the Play Store should not have to wonder whether it is the same product — and reviewers do notice when a store listing looks unrelated to the site it wraps.

Favicon Generatorfavicon.ico plus every modern icon size Open the tool
The favicon generator producing 16, 32, 48, 180, 192 and 512 pixel icons plus the HTML link tags
The same source image, exported for the browser side.

Common mistakes

Test before you ship

Put the icon on a real home screen next to other apps, on a light wallpaper and a dark one, and look at it from arm's length. If you cannot identify it in the time it takes to glance at a home screen, the design is not finished — no amount of correct pixel dimensions will fix that.

Questions people ask

What size should an Android app icon be?

Five launcher sizes — 48, 72, 96, 144 and 192 pixels — plus a 432×432 adaptive foreground and a 512×512 PNG for the Play Store listing. All of them can be generated from a single 1024×1024 source.

Why is my app icon cropped or cut off?

Adaptive icons are masked to the launcher's shape, and only the central two thirds of the canvas is guaranteed to survive. Artwork that fills the full canvas loses its edges on circular masks.

Can my Play Store icon have a transparent background?

No. The 512×512 store icon must be a 32-bit PNG with no alpha channel, or Play rejects the upload. Launcher icons inside the app can be transparent.

Should the app icon match my website favicon?

Yes. They are the same brand seen in two places, and consistency is what makes a store listing look legitimate rather than like an unrelated wrapper.

Can I use text in my app icon?

Beyond a single letterform, no. At 48 pixels words are unreadable, and the app's name is already displayed directly beneath the icon.

Read next

Ready to turn your site into an app?

Upload an HTML file or a ZIP, set your icon and name, and download a signed Android app. No Android Studio, no command line.

Open the builder