Android · Google Play

Android App Icon Sizes: Adaptive, Legacy and Google Play

Short answer

Adaptive icons use two 108×108 dp layers with the logo inside the middle 66×66 dp. Legacy icons are 48×48 dp: 48 px at mdpi up to 192 px at xxxhdpi. Google Play needs a separate 512×512 PNG, max 1024 KB, as a full square.

Checked against Android: Adaptive icons, Android: Screen densities, Google Play icon specification and Android Studio: Create app icons in October 2026.

Sizes in pixels

FolderDensityLegacy icon (48 dp)Adaptive layer (108 dp)
mipmap-mdpi1x48×48108×108
mipmap-hdpi1.5x72×72162×162
mipmap-xhdpi2x96×96216×216
mipmap-xxhdpi3x144×144324×324
mipmap-xxxhdpi4x192×192432×432
Google Play—512×512—

Some launchers show icons up to 25% larger than the density calls for, so ship every mipmap folder.

Adaptive icon layers

AreaSizeWhat goes there
Layer canvas108×108 dpForeground, background and monochrome
Visible after masking72×72 dpWhat the user sees
Safe zone66×66 dpYour logo; never clipped by any mask
Logo minimum48×48 dpSmaller logos look lost
Outer 18 dp per side—Reserved for masks and parallax
res/mipmap-anydpi-v26/ic_launcher.xml
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@drawable/ic_launcher_background" />
    <foreground android:drawable="@drawable/ic_launcher_foreground" />
    <monochrome android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>

The monochrome layer is for themed icons (Android 13+). From Android 16 QPR 2, Android themes icons automatically for apps that don't provide one.

AndroidManifest.xml
<application
    android:icon="@mipmap/ic_launcher"
    android:roundIcon="@mipmap/ic_launcher_round"
    ... >

Generate them in Android Studio

  1. 01Right-click res and choose New → Image Asset.
  2. 02Set Icon Type to Launcher Icons (Adaptive and Legacy).
  3. 03Set the Foreground Layer, Background Layer and optional Monochrome Layer.
  4. 04In Options, keep legacy, round and Google Play icons on.
  5. 05Click Finish. Files go into res/mipmap-<density>/, plus a 512×512 Play Store image.

Google Play store icon

SpecValue
Size512×512 px
Format32-bit PNG, sRGB
Max file size1024 KB
ShapeFull square. Play rounds it to a 30% radius.
ShadowNone. Play adds its own.
BackgroundSolid color recommended. Transparent areas show Play's background.

Android icon problems and fixes

You seeWhyFix
Logo cut off in a circleLogo outside the 66 dp safe zoneShrink it into the middle 66/108 of the layer
Icon looks small with a white ringSquare legacy icon shown inside a maskAdd an adaptive icon in mipmap-anydpi-v26
Themed icon shows a blobNo monochrome layer, or it isn't one colorAdd a single-color monochrome drawable
Play icon has double rounding or shadowCorners or shadow baked into the 512 PNGUpload a flat full square
Old icon after installLauncher cacheUninstall, reinstall, or restart the launcher

FAQ

What size is an Android app icon?

48×48 dp: 48 px at mdpi up to 192 px at xxxhdpi. Adaptive layers are 108×108 dp.

What is the adaptive icon safe zone?

The middle 66×66 dp of the 108×108 dp layer. Masks never clip it.

What size is the Google Play icon?

512×512 px, 32-bit PNG, up to 1024 KB.

Do I still need legacy icons?

Only for Android 7.1 and lower. Image Asset Studio makes them anyway.

Is there an Android icon generator built in?

Yes: Image Asset Studio in Android Studio (res → New → Image Asset). You still need the artwork.