Icon sizes for Android apps

Finding the correct icon sizes for Android apps can be a weird puzzle. Android's guidelines on iconography mention a lot of useful information but they don't break down the actual sizes your graphics designer requires.

Here are the sizes in pixels, calculated using Android's guidelines on iconography.

  LDPI MDPI HDPI XHDPI XXHDPI XXXHDPI
Launch Icons 36x36 48x48 72x72 96x96 144x144 192x192
Action Bar (optical square) 18x18 24x24 36x36 48x48 72x72 96x96
Action Bar (full size) 24x24 32x32 48x48 64x64 96x96 128x128
Small / Contextual Icons (optical square) 9x9 12x12 18x18 24x24 36x36 48x48
Small / Contextual Icons (full size) 12x12 16x16 24x24 32x32 48x48 64x64
Notification Icons (optical square) 16x16 22x22 33x33 44x44 66x66 88x88
Notification Icons (full size) 18x18 24x24 36x36 48x48 72x72 96x96

And finally, the size for the launcher icons for Google Play must be 512x512 pixels.

The Android ecosystem is open to many device manufacturers who build devices on a vast variety of sizes and screen resolutions. That is why Android's way of calculating sizes for icons is based on relative rather than actual sizes.

As explained in the Iconography Guidelines, MDPI is the base for all calculations. LDPI is calculated as a 3/4 of MDPI, HDPI is 1.5 times larger than MDPI, XHDPI is 2 times MDPI, XXHDPI is 3 times MDPI and XXXHDPI is 4 times MDPI.

On some of the above dimensions you may notice a version for "optical square" and "full size". Icons must have the full size dimension but you should use the size for optical square and use the rest only when necessary.