Android App Icon Generator — Adaptive Icon, Safe Zone & Play Store Guide (2026)
WhixFrame Team
App marketing tools built by developers who've shipped 20+ apps to the App Store and Google Play.
Android app icons are more technically complex than iOS icons because Android runs on hundreds of different devices from dozens of manufacturers, each applying its own mask shape to your icon. An icon that looks great on a Pixel (circular mask) can look completely broken on a Samsung device (squircle mask) if you did not design it with the adaptive icon system in mind.
This guide explains the adaptive icon system from scratch, covers every required size, explains the monochrome icon requirement for Material You, and gives you a step-by-step workflow for generating compliant Android icons free.
The Android Adaptive Icon System Explained
Before Android 8.0 (Oreo), every Android app had to provide a flat icon at specific pixel sizes and hope it looked acceptable across every device. Manufacturers applied their own masks and the results were inconsistent.
Android 8.0 introduced adaptive icons, which solved this by separating the icon into two layers:
- Foreground layer. Contains your app's main graphic — the symbol, logo, or illustration that represents your app. This layer typically has transparency around the focal element so the background layer is visible in the corners and around the edges. The foreground can also animate (parallax effect on some launchers when the device tilts).
- Background layer. A solid color, gradient, or simple pattern that fills the entire icon canvas. This layer should be fully opaque. The background color choice determines how your icon looks inside the system's mask on any device.
The device's launcher takes these two layers and composites them, then applies its own mask shape. Different manufacturers use different shapes — Google Pixel uses a circle, many Samsung devices use a squircle (continuous curvature rounded rectangle), others use a rounded square or teardrop. The same foreground + background layers produce a correctly-shaped icon on any device.
In 2024, Google added additional adaptive icon features through Material You: monochrome icons (tinted to match the user's wallpaper color) and foreground tinting. These expand the adaptive icon system further.
The Safe Zone: The Most Important Concept in Android Icons
The adaptive icon canvas is 108×108dp. But the circle-masked area on Pixel devices — the most restrictive common mask — has a diameter of 72dp, centered in the 108dp canvas. That means 18dp of padding on every side gets clipped on circular-mask devices.
The safe zone is the central 72×72dp area of the 108×108dp canvas. Any content you want visible on every Android device must stay within this safe zone. Content outside the safe zone will be clipped on some devices and visible on others — an inconsistent experience.
Safe Zone Summary
- • Full adaptive icon canvas: 108×108dp
- • Safe zone (visible on all mask shapes): central 72×72dp
- • Padding per side: 18dp (clipped on circle mask)
- • As a percentage: keep content in the central 66% of each dimension
- • Background layer: fills the full 108×108dp (always visible)
- • Foreground content: must fit within the 72×72dp safe zone
This is why icons that look fine as flat PNGs look wrong as adaptive icons — the designer placed content near the edges of the 108dp canvas without accounting for the 18dp clip zone. Always keep your focal symbol or graphic entirely within the 72dp safe zone.
All Required Android Icon Sizes
| Density | Launcher icon (legacy) | Adaptive icon canvas | Folder |
|---|---|---|---|
| mdpi (1×) | 48 × 48px | 108 × 108px | mipmap-mdpi |
| hdpi (1.5×) | 72 × 72px | 162 × 162px | mipmap-hdpi |
| xhdpi (2×) | 96 × 96px | 216 × 216px | mipmap-xhdpi |
| xxhdpi (3×) | 144 × 144px | 324 × 324px | mipmap-xxhdpi |
| xxxhdpi (4×) | 192 × 192px | 432 × 432px | mipmap-xxxhdpi |
| Google Play Store | 512 × 512px | 32-bit PNG | Uploaded separately in Play Console |
Note that the Google Play Store icon (512×512px) is uploaded separately in the Play Console's "Store presence → Main store listing" section — it is not the same as your launcher icons and is not bundled in your APK or App Bundle. It is purely for the store listing page.
Monochrome Icons: The Material You Requirement
Material You, introduced in Android 12 and expanded in subsequent releases, introduced monochrome icons — a fourth icon variant where your icon is rendered in a single color tinted to match the user's wallpaper-derived color palette.
Providing a monochrome icon is not required for Play Store submission, but it is expected for apps targeting Android 13 (API 33) or later that want to look polished on Pixel devices and other devices running Material You launchers.
Creating a monochrome icon:
- The monochrome icon is a single-layer drawable (not two layers like the adaptive icon) — it is a vector or bitmap where all colored areas are replaced with a single color (typically white or black).
- Think of it as the silhouette or stamp version of your icon graphic — just the shape, no color information. Android applies the Material You tint color over this shape.
- It should still be centered within the 108dp canvas with the same safe zone constraints as the adaptive icon foreground.
- Reference it in your res/mipmap-anydpi-v26/ic_launcher.xml alongside the foreground and background layers.
Google Play Store Icon vs Launcher Icon: Key Differences
Play Store Icon (512×512px)
- • Uploaded in Play Console, not bundled in the app
- • Used only for the Play Store listing page
- • 32-bit PNG, transparency allowed
- • Google may apply a rounded square mask on the listing
- • Maximum file size: not explicitly limited but keep under 1MB
- • Must accurately represent the app and not be misleading
Launcher Icon (Adaptive)
- • Bundled inside the APK / App Bundle
- • Displayed on device home screen, app drawer, settings
- • Consists of foreground + background layers
- • Device-specific mask shapes applied by the launcher
- • Requires files at every density (mdpi through xxxhdpi)
- • Optional monochrome layer for Material You
Google Play Icon Rejection Reasons
- Icon contains misleading content. An icon that does not reflect what the app actually does. Google's policy requires icons to accurately represent the app's function. A weather icon for a news app is a rejection risk.
- Icon imitates another app. Icons that closely resemble well-known apps (intentionally or coincidentally) can be rejected for violating Google's impersonation policy.
- Trademark violation. Using a logo, character, or brand element from another company without authorization.
- Inappropriate content in the icon. Explicit imagery, graphic violence, or any content that would violate Google Play's content policies. Google's automated systems scan submitted icons.
- Wrong dimensions for Play Store listing icon. Not 512×512px exactly. Submitting at any other size causes an upload error in Play Console.
- PNG file corruption or format issues. Rarely, a corrupted PNG export from a design tool will fail Play Console validation. Re-export from the source if you get unexplained upload errors.
Step-by-Step: Generate Android Icons with Adaptive Support
- Design or generate your icon artwork with the safe zone in mind. Whether using WhixFrame, Recraft, or Figma — keep all meaningful content (your focal symbol, logo, or illustration) within the central 66% of the canvas. If designing at 1024×1024px as your master, keep content inside the central 680×680px area to be safe-zone-compliant when exported to adaptive icon dimensions.
- Separate into foreground and background layers. The foreground is your graphic with transparency around it. The background is a solid color or simple gradient that fills the canvas. If generating with WhixFrame, the AI-generated icon already outputs these as separate layers.
- Export at all density sizes. Using WhixFrame: the Android export automatically includes all mipmap density folders with correctly sized files. Using Android Studio's Image Asset Studio: File → New → Image Asset → Icon Type: Launcher Icons (Adaptive and Legacy) → source your foreground and background layers.
- Create the Play Store icon. Export a 512×512px PNG that shows your complete icon (foreground composited on background). This is a flat composite — not the adaptive layers. Upload this in Play Console under Store presence → Main store listing → App icon.
- Preview across mask shapes. Use WhixFrame's icon size previewer to check how your adaptive icon looks in circle, squircle, and rounded-square masks before submitting. This preview is free with no account required.
- Create the monochrome icon (optional but recommended for Android 13+). Create a single-color version of your foreground layer — just the shape with no color. Save as a vector drawable (SVG → import into Android Studio) or as a PNG at the same density sizes.
Generate Android-Compliant Icons Including Adaptive Export
AI-generated icons with foreground/background layer separation, all mipmap densities, and Play Store icon export. 3 free credits, no credit card.
Generate FreeAdding Icons to Android Studio
The easiest method for adding a complete adaptive icon set to an Android project uses Android Studio's Image Asset Studio:
- In Android Studio, right-click on the 'res' directory → New → Image Asset
- Set Icon Type to "Launcher Icons (Adaptive and Legacy)"
- For the Foreground Layer: select your foreground image file
- For the Background Layer: select your background image file or choose a color
- If providing monochrome: add it in the Monochrome Layer tab
- Android Studio will show a preview of your icon in circle, squircle, and rounded-square masks — verify safe zone compliance here
- Click Next → Finish. Android Studio generates all mipmap folders and density-specific files automatically
If you downloaded a complete mipmap ZIP from WhixFrame or AppIcon.co, you can alternatively delete the existing mipmap folders from your project and replace them with the downloaded ones, then update your AndroidManifest.xml to reference the correct icon name if it changed.
Frequently Asked Questions
What is the difference between the Play Store icon and the launcher icon?
The Play Store icon is a 512×512px PNG uploaded in the Play Console — it appears on your app's store listing page only. The launcher icon is what appears on users' home screens and app drawers — it is bundled inside your APK/App Bundle as an adaptive icon. They are separate files with separate requirements.
Does my Android icon need to support all mask shapes?
Not directly — you create the adaptive icon layers and Android applies whatever mask the device uses. Your responsibility is to keep your focal content within the 72dp safe zone (central 66% of the 108dp canvas) so it is not clipped on any mask shape. As long as you do this, the icon adapts correctly to circles, squircles, and all other mask shapes automatically.
Do I need legacy launcher icons for older Android versions?
If you are targeting API 26 (Android 8.0) or higher exclusively, adaptive icons are sufficient. For apps supporting older Android versions (API 21–25), you should also provide legacy square launcher icons in the standard mipmap density folders. Android Studio's Image Asset Studio generates both legacy and adaptive icons simultaneously.
Can I use the same artwork for iOS and Android icons?
The same design concept, yes. But the technical implementation differs significantly. iOS requires a 1024px opaque PNG with no rounded corners for the App Store, and Xcode handles all size variants. Android requires an adaptive icon with separate foreground and background layers at multiple density sizes, plus a 512px PNG for the Play Store. A purpose-built icon generator that supports both platforms is the cleanest path.
Related Articles
Free App Icon Generator — 8 Tools Compared Honestly (2026)
An honest comparison of 8 free app icon generators: WhixFrame, Canva, Hotpot.ai, MakeAppIcon, AppIcon.co, Recraft AI, Figma, and ChatGPT. What "free" actually means for each, where each tool excels, and the complete zero-cost workflow for generating a store-ready icon set.
GuidesiOS App Icon Generator — Requirements, Dark Mode & Xcode Export Guide (2026)
The complete guide to generating iOS app icons in 2026. Covers Apple's exact requirements, the iOS 18 dark and tinted icon variants, Xcode asset catalog structure, common rejection reasons, and a step-by-step generation workflow.
GuidesApp Icon Sizes 2026 — Every iOS and Android Dimension in One Table
The complete app icon size reference for 2026. Every iOS, Android, and watchOS dimension, adaptive icon safe zones, an Expo/React Native icon workflow, and the format rules (no alpha, no rounded corners) that get icons rejected.
Last updated: 2026-08-02 · Written by the WhixFrame team based on first-hand experience shipping apps to both stores.