When a user scrolls through their home screen, your Android application icon is the primary signal that determines whether your app gets noticed. This small visual asset must communicate brand identity, functionality, and quality at a glance, making size specifications absolutely critical. An icon that is too small loses detail, while one that is too large can appear blurry or get cropped by the device launcher, directly impacting installation rates and user acquisition metrics.
Understanding Density-Independent Pixels (dp)
The foundation of Android icon sizing lies in the concept of density-independent pixels, or dp. This virtual pixel unit ensures that your icon maintains a consistent physical size across screens with different resolutions. Unlike raw pixels (px), dp scales based on the screen’s density, meaning an icon designed in dp will look the same physical size on a low-density phone as it does on a high-resolution 4K display. For iconography, this is the only reliable unit of measurement you should use during the design process.
Baseline Vector Asset Requirements
Modern Android development relies on vector assets, typically in the form of Adaptive Icons. The system defines a baseline canvas of 108 dp by 108 dp to house the visual content. While the actual exported image is a rasterized bitmap, designing within this 108dp framework ensures that your icon sits perfectly within the safe zone, avoiding crucial shapes or text being cut off by the device’s mask. This baseline is the starting point for every icon you create for the Play Store.
Export Sizes for Multiple Densities
To support the vast ecosystem of Android devices, you must export your 108dp vector asset into multiple rasterized bitmap sizes. Each density bucket has a specific multiplier that dictates the final pixel dimensions. Below is the standard matrix you should follow when exporting your application icon.
Density Bucket | Multiplier | Icon Size (px)
mdpi (Baseline) | 1x | 108 x 108
hdpi | 1.5x | 162 x 162
xhdpi | 2x | 216 x 216
xxhdpi | 3x | 324 x 324
xxxhdpi | 4x | 432 x 432
Legacy Launcher Icons and Foregrounds
Adaptive Icons consist of two layers: the background and the foreground. The foreground is the part of the image that users recognize as the app’s logo, and it is placed within a specific circular or squircle mask. The system reserves the outer edges of the 108dp canvas for padding, ensuring that the icon does not collide with the home screen edge. When exporting, ensure your foreground content is centered within the 76dp x 76dp inner circle to guarantee perfect alignment on every device.
Play Store Optimization and Marketing Materials
The Google Play Store has distinct requirements for the store listing icon, which serves as the primary marketing asset for your app. While the in-app icon adheres to the 108dp standard, the Play Store expects a high-resolution 512 px by 512 px PNG. This larger size allows for greater detail and clarity when displayed in search results, charts, and promotional graphics. Do not simply scale up your 108dp asset; create a separate, detailed version specifically for this purpose.