Android App Icon Design
Android app icon is not simply a square picture. Starting with Android 8.0 (API 26), the system uses Adaptive Icons: a separate foreground layer with content and a background layer for the background. The launcher applies a mask of its own shape — circle, rounded rectangle, "squeezed" square — and animates layers on scroll and tap. An icon made as a single image without layers will be cropped or scaled incorrectly.
Adaptive Icons: Safe Content Zone
The content of the foreground layer must be within a zone of 66dp out of 108dp (central 66%). The area outside this zone is cropped by any system mask. A logo occupying the entire foreground without margins will be clipped on Pixel devices with circular mask.
Layer size is always 108×108dp (or proportional PNG). Layers are exported separately:
-
ic_launcher_foreground.png— content with transparent background -
ic_launcher_background.png— background (can be replaced with color viaic_launcher_background.xml) -
ic_launcher.png— legacy PNG for Android < 8.0
Monochromatic Icon (Android 13+)
With Android 13, a fourth mode appeared: monochromatic icon for themed icons. If a user enables "Monochrome icons" in Pixel settings, the system applies tint to the icon. A separate ic_launcher_monochrome.xml (vector drawable) with icon silhouette without color is needed.
Without a monochromatic variant, the system will try to apply tint to the regular foreground — the result often looks unacceptable.
Adaptive Icons in Vector
The preferred format for foreground is VectorDrawable (ic_launcher_foreground.xml). It scales without quality loss at any screen density. PNG export is needed only for legacy devices and cases where the icon contains complex gradients or effects unreachable in vector.
Structure of ic_launcher.xml:
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_monochrome"/>
</adaptive-icon>
What's Included
- Icon design in several variants (3–5 concepts)
- Adaptive Icon with foreground and background layers
- Monochromatic variant for Android 13+
- Legacy PNG (mipmap-mdpi through mipmap-xxxhdpi)
- Play Store Icon (512×512 PNG without rounded corners — the store applies the mask itself)
- Export in formats ready for integration into Android Studio
Timeline
4 hours — 2 days depending on concept complexity and number of iterations. Cost is calculated individually.







