Android app icon dimensions are a foundational element of mobile user experience, influencing both visual appeal and store compliance. A well-crafted icon serves as the first point of interaction, acting as a visual anchor that communicates brand identity before a user even taps the screen. Getting these specifications wrong can lead to rejection during the publishing process or a disjointed appearance across different devices and launchers.
Standard Specifications and Density Buckets
The baseline recommendation for a legacy launcher icon is 48x48 pixels, but modern Android development relies on multiple density-specific versions to ensure sharpness. The Android system scales a single "baseline" asset to fit various screen densities, which are categorized as mdpi, hdpi, xhdpi, xxhdpi, and xxxhdpi. To maintain crisp edges and prevent blurring, developers must provide distinct PNG files for each density bucket rather than relying on a single vector asset.
Pixel Dimensions by Density
Adaptive Icons and Foreground Layers
Since Android 8.0 (Oreo), the platform shifted toward adaptive icons, which introduce a foreground layer and a background layer that sit within a masked shape. The visual center of the icon, where important details should reside, is confined to a specific "safe area" to prevent obstruction by device gestures or battery indicators. This system ensures consistency across the Play Store and various OEM home screens, making the actual displayed size somewhat dynamic based on the device model.
Recommended Sizes for Adaptive Icons
Foreground Layer: 108x108 pixels (for the xxxhdpi baseline)
Background Layer: 1152x1152 pixels (for the overall adaptive icon canvas)
Safe Area: A margin of approximately 6% is typically reserved for masking
Play Store Requirements and Device Variability
When publishing to the Google Play Store, the platform enforces strict size rules to maintain a uniform marketplace. The store requires a high-resolution icon of 512x512 pixels, which acts as the master asset for generating all smaller display versions. However, the actual size rendered on a user’s phone varies; a launcher icon might appear as small as 48dp or as large as 72dp depending on the manufacturer’s default home screen settings.