एंड्रॉइड ऐप में कस्टम ऐप आइकन सेट करना
यह गाइड दिखाता है कि एंड्रॉइड ऐप के लिए कस्टम लॉन्चर आइकन कैसे जोड़ा और कॉन्फ़िगर किया जाता है।
चरण 1: नया प्रोजेक्ट बनाएं
Android Studio में File → New Project चुनकर नया प्रोजेक्ट बनाएं।
चरण 2: मिपमैप फोल्डर में आइकन जोड़ें
- प्रोजेक्ट व्यू में
app → res → mipmapफोल्डर खोलें - आपको विभिन्न घनत्वों के फोल्डर दिखाई देंगे:
mipmap-mdpi(48x48 px)mipmap-hdpi(72x72 px)mipmap-xhdpi(96x96 px)mipmap-xxhdpi(144x144 px)mipmap-xxxhdpi(192x192 px)
- प्रत्येक फोल्डर में उपयुक्त आकार की आइकन इमेज (
ic_launcher.pngनाम से) पेस्ट करें
💡 आसान तरीका: Image Asset Studio
Android Studio में बिल्ट-इन टूल का उपयोग करें:
- res फोल्डर पर राइट-क्लिक → New → Image Asset
- Icon Type: Launcher Icons (Adaptive & Legacy)
- Source Asset: अपनी इमेज फाइल चुनें
- Shape: Circle, Square, या Rounded चुनें
- Next → Finish क्लिक करें
यह टूल स्वचालित रूप से सभी घनत्वों के लिए सही आकार की इमेज जेनरेट करता है।
चरण 3: लेआउट XML (सामान्य)
res/layout/activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:app="https://schemas.android.com/apk/res-auto"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
चरण 4: MainActivity
MainActivity.java:
package com.example.sample;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
चरण 5: Manifest में आइकन रेफरेंस
AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
package="com.example.sample">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
⚠️ सामान्य गलतियों से बचें
- डुप्लिकेट एक्टिविटी घोषणा: Manifest में एक ही एक्टिविटी को दो बार घोषित न करें
- गलत आइकन नाम: सुनिश्चित करें कि
android:iconऔरandroid:roundIconसही फाइल नाम रेफरेंस करते हैं dist:moduleटैग आमतौर पर इंस्टेंट ऐप्स के लिए होता है, सामान्य ऐप्स के लिए आवश्यक नहीं
एडाप्टिव आइकन (Android 8.0+)
मॉडर्न एंड्रॉइड के लिए एडाप्टिव आइकन बनाएं (दो लेयर):
res/mipmap-anydpi-v26/ic_launcher.xmlबनाएं- फोरग्राउंड और बैकग्राउंड लेयर परिभाषित करें
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="https://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>
ऐप चलाएं
डिवाइस कनेक्ट करें, Run पर क्लिक करें। ऐप इंस्टॉल होने पर लॉन्चर में आपका कस्टम आइकन दिखाई देगा।