How To Setup App icon in Android Studio
ЁЯУ▒ How To Set Up an App Icon in Android Studio (Complete Guide)
Setting up an app icon is one of the most important steps in Android app development. A well-designed icon improves visibility, branding, and user engagement. In this guide, youтАЩll learn everything from basic setup to advanced techniques used by professional developers.
ЁЯза 1. Understanding Android App Icons
Android uses adaptive icons, introduced in Android 8.0 (API level 26), which consist of:
ЁЯФ╣ Two Layers:
Foreground Layer тЖТ Main icon design (logo, symbol)
Background Layer тЖТ Shape or color background
Watch video:
ЁЯФ╣ Why Adaptive Icons?
Automatically adjust to different shapes (circle, square, squircle)
Work better across different devices and launchers
Support animations and visual effects
Recommended App:
Temp Mail Service – Temporary Email

ЁЯУБ 2. Icon File Structure in Android
Icons are stored inside:
res/
тФФтФАтФА mipmap/
тФЬтФАтФА mipmap-mdpi
тФЬтФАтФА mipmap-hdpi
тФЬтФАтФА mipmap-xhdpi
тФЬтФАтФА mipmap-xxhdpi
тФФтФАтФА mipmap-xxxhdpi
ЁЯУМ Important:
Always store launcher icons in mipmap folders, not drawable
This ensures better performance and scaling
тЪЩя╕П 3. Method 1: Using Image Asset Studio (Recommended)
This is the easiest and most professional way.
ЁЯкЬ Steps:
Step 1:
Right-click:
res тЖТ New тЖТ Image Asset
Step 2:
Select:
Icon Type тЖТ Launcher Icons (Adaptive and Legacy)
Step 3:
Choose Asset Type:
Image
Clip Art
Text
Step 4:
Upload your icon (PNG recommended)
Step 5:
Customize:
Foreground scaling
Background color
Shape preview (circle, square)
Step 6:
Click:
Next тЖТ Finish
ЁЯУж Output Generated
Android Studio automatically creates:
mipmap-anydpi-v26/ic_launcher.xml
mipmap-*/ic_launcher.png
mipmap-*/ic_launcher_round.png
ЁЯФз 4. Method 2: Manual Icon Setup (Advanced)
If you want full control:
ЁЯкЬ Steps:
1. Prepare icon sizes:
Density
Size
mdpi
48×48
hdpi
72×72
xhdpi
96×96
xxhdpi
144×144
xxxhdpi
192×192
2. Place icons manually:
mipmap-mdpi/ic_launcher.png
mipmap-hdpi/ic_launcher.png
…
3. Update AndroidManifest.xml:
XML
<application
android:icon=”@mipmap/ic_launcher”
android:roundIcon=”@mipmap/ic_launcher_round”
… >
</application>
ЁЯОи 5. Creating Adaptive Icons Manually (Pro Level)
Create XML:
res/mipmap-anydpi-v26/ic_launcher.xml
Example:
XML
<adaptive-icon xmlns:android=”http://schemas.android.com/apk/res/android”>
<background android:drawable=”@color/icon_bg”/>
<foreground android:drawable=”@drawable/icon_fg”/>
</adaptive-icon>
ЁЯЦМя╕П 6. Design Guidelines (Very Important)
тЬЕ Best Practices:
Use simple shapes
Keep icon centered
Avoid too much text
Maintain high contrast
Use vector graphics (SVG) if possible
тЭМ Avoid:
Complex details
Thin lines
Low resolution images
ЁЯУР 7. Safe Zone & Masking
Android launchers apply masks (circle, squircle, etc.)
ЁЯФ╣ Safe Zone Rule:
Keep important content within 72├Ч72 dp
Outer edges may be clipped
ЁЯЪА 8. Advanced Tips for Professional Apps
ЁЯФе 1. Use Vector Assets
Smaller APK size
Scales perfectly
ЁЯФе 2. Dark Mode Support
Use adaptive background colors
Provide contrast-friendly icons
ЁЯФе 3. Dynamic Icons (Android 13+)
Support themed icons
Add monochrome version:
XML
<monochrome android:drawable=”@drawable/icon_mono”/>
ЁЯзк 9. Testing Your Icon
Test on:
Different devices
Different launchers
Light/Dark modes
Use Emulator:
AVD Manager тЖТ Run multiple devices
ЁЯЫая╕П 10. Common Errors & Fixes
Problem
Solution
Icon blurry
Use high resolution
Icon cropped
Adjust safe zone
Not updating
Clean & rebuild project
Missing round icon
Add roundIcon
ЁЯУК 11. Icon Optimization for Play Store
ЁЯФ╣ Play Store Icon Requirements:
Size: 512 x 512 px
Format: PNG
No transparency (recommended)
ЁЯФ╣ Tips:
Bright colors = more clicks
Unique design = better branding
ЁЯОп Conclusion
Setting up an app icon in Android Studio isnтАЩt just about adding an imageтАФitтАЩs about branding, usability, and compatibility across devices.
тЬФя╕П Best Method:
ЁЯСЙ Use Image Asset Studio + Adaptive Icons
тЬФя╕П For Experts:
ЁЯСЙ Create custom XML adaptive icons + vector assets