Android एप्लिकेशन के लिए आइकन सेट करें


556

मैं अपने Android एप्लिकेशन के लिए एक आइकन कैसे सेट कर सकता हूं?


13
ध्यान दें, 2016 के लिए, बस "नई छवि एसेट" चुनें (आमतौर पर इसके माध्यम से देखें: उदाहरण के लिए राइट-क्लिक करें। "mipmap" रेस आइटम) और फिर बस विज़ार्ड का उपयोग करें। एक बड़ी छवि के साथ शुरू करें और यह आपके लिए इसे मापता है। नीचे @Justice द्वारा उत्तर देखें।
फेटी

2
पारदर्शी बीजी के लिए महत्वपूर्ण टिप: stackoverflow.com/a/37085828/294884
Fattie

मेरा सुझाव है (WebApp) https://android-material-icon-generator.bitdroid.de
NovaYear

जवाबों:


689

यदि आप अपने एप्लिकेशन को उपकरणों की एक बड़ी रेंज पर उपलब्ध होने का इरादा रखते हैं, तो आपको अपना एप्लिकेशन आइकन res/drawable...प्रदान किए गए विभिन्न फ़ोल्डरों में रखना चाहिए । इनमें से प्रत्येक फ़ोल्डर में, आपको 48dp आकार का आइकन शामिल करना चाहिए:

  • drawable-ldpi (120 डीपीआई, कम घनत्व स्क्रीन) - 36 पीएक्स एक्स 36 पीएक्स
  • drawable-mdpi (160 डीपीआई, मध्यम घनत्व स्क्रीन) - 48px x 48px
  • drawable-hdpi (240 डीपीआई, उच्च घनत्व स्क्रीन) - 72px x 72px
  • drawable-xhdpi (320 डीपीआई, अतिरिक्त-उच्च घनत्व स्क्रीन) - 96px x 96px
  • drawable-xxhdpi (480 डीपीआई, अतिरिक्त-अतिरिक्त-उच्च घनत्व स्क्रीन) - 144px x 144px
  • drawable-xxxhdpi (640 डीपीआई, अतिरिक्त-अतिरिक्त-अतिरिक्त-उच्च घनत्व स्क्रीन) - 192px x 192px

आप अपनी AndroidManifest.xmlफ़ाइल में आइकन को इस तरह परिभाषित कर सकते हैं:

<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
.... 
</application> 

3
BTW आप SVG से png उत्पन्न करने के लिए Inkscape का उपयोग कर सकते हैं। कुछ इस तरह से:inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
नक्स

29
आप एकल बड़े आइकन का उपयोग कर सकते हैं, हालाँकि एल्गोरिथ्म के अंतिम स्वरूप को बदलने के तरीके पर आपका कोई नियंत्रण नहीं होगा। इस सवाल का जवाब यहाँ दिया गया है: stackoverflow.com/questions/6695413/…
लियाम जॉर्ज बेट्सवर्थ

5
विस्तार क्या होना चाहिए? .png? .ico?
कॉडबगस्टीन

10
कल्पना कीजिए कि 512 x 512 को 36 x 36 के रूप में कैसे प्रदर्शित किया जाएगा? कार्यक्रम 512 x 512 से कुछ पिक्सेल उठाएगा, शायद किसी तरह उन्हें मिलाएं और 36 x 36 के रूप में प्रदर्शित करें। सुनिश्चित करें कि मात्रा का ठहराव त्रुटि होगा, जैसे, en.wikipedia.org/wiki/Aliasing । तो यकीन है कि 36 x 36 छवि पिक्सेल सही नहीं होगा।
हेलिन वांग

7
@aleb developer.android.com/design/style/iconography.html - "इसलिए, विभिन्न घनत्वों के लिए एक आइकन बनाने के लिए, आपको 5 प्राथमिक घनत्वों के बीच 2: 3: 4: 6: 8 स्केलिंग अनुपात का पालन करना चाहिए (मध्यम,) उच्च, x- उच्च, xx-high और xxx-high क्रमशः)। उदाहरण के लिए, विचार करें कि लॉन्चर आइकन का आकार 48x48 dp निर्दिष्ट है। इसका अर्थ है कि आधार रेखा (MDPI) की संपत्ति 48x48 px और उच्च है। -डेंसिटी (HDPI) एसेट 1.5x बेसलाइन 72x72 px पर होनी चाहिए, और x- हाई डेंसिटी (XHDPI) एसेट 96x96 px पर बेसलाइन 2x होनी चाहिए, और इसी तरह। "
लियाम जॉर्ज बेट्सवर्थ

223

स्वचालित साइज़िंग के साथ एप्लिकेशन लॉन्चर आइकन जोड़ें।

(Android स्टूडियो)

मेनू फ़ाइल पर जाएं * → नईछवि संपत्ति → लॉन्चर आइकन का चयन करें → छवि फ़ाइल चुनें।

यह अपने आप फिर से आकार लेगा।

किया हुआ!


7
मुझे समझ नहीं आता कि यह सबसे अच्छा जवाब क्यों नहीं है। क्या कोई समझा सकता है? मेरे लिए सभी फ़ोल्डर और स्केल की गई छवियां बनाई गई हैं
मार्क च

यह बताता है कि फ़ोल्डर्स और स्केल किए गए चित्र कैसे बनाएं। यह स्पष्ट नहीं करता है कि उनमें से किसी को ऐप का आइकन कैसे सेट किया जाए।
पॉल मैकार्थी

1
क्षमा करें, मेरी टिप्पणी इस बारे में है कि मुझे क्यों लगता है कि यह सबसे अच्छा उत्तर नहीं है। यह एक बहुत अच्छा जवाब है और मुझे मेरी आइकन समस्या को हल करने में मदद मिली।
पॉल मैकार्थी

3
मैं समझता हूं कि यह स्वचालित रूप से आकार बदल जाएगा लेकिन आप आमतौर पर किस आकार की आपूर्ति करते हैं? 512x512?
मेष

5
आज के एंड्रॉइड स्टूडियो में मुझे बाईं ओर स्थित ब्राउज़ फलक में राइट क्लिक करके यह मेनू मिला।
एंटनी क्रिस्टोफ़ाइड्स

199

मुझे यह टूल सबसे उपयोगी लगा।

  1. एक छवि अपलोड करें।
  2. एक ज़िप डाउनलोड करें।
  3. अपने प्रोजेक्ट में निकालें।

किया हुआ

http://romannurik.github.io/AndroidAssetStudio/


5
यह करने के लिए एक सुपर आसान तरीका है! मेरे चरण थे: 1) इलस्ट्रेटर फ़ाइल से 144x144 छवि बनाएं 2) फ़ाइल अपलोड करें 3) पैडिंग / आदि के लिए वेबसाइट पर सेटिंग्स के साथ खेलें 4) 4 "कॉपी करें" फाइल को साइट से .zip से, इसे इंटेलीजे में पेस्ट करें और "ओवरराइट फाइल" चुनें। "
pfrank

क्या छवियां मितपा या ड्राबेल में जाती हैं?
रुचिर बैरोनिया

मुझे समझ में नहीं आता कि इस ज़िप के साथ क्या करना है: c
Bipa

यह इसे नहीं देता हैldpi
वेंकोवस्की

58

यह आसान है।

अब बस मेनू में जाएं FileNewImage Asset । यह एक नया संवाद खोलेगा और फिर यह सुनिश्चित करेगा कि लॉन्चर आइकन का चयन किया गया है (जो कि डिफ़ॉल्ट रूप से है) और फिर अपने आइकन की निर्देशिका में ब्राउज़ करें (इसे प्रोजेक्ट संसाधनों में होना आवश्यक नहीं है) और फिर एक बार चयनित होने पर सुनिश्चित करें कि अन्य सेटिंग्स आपकी पसंद और हिट की गई हैं।

अब सभी प्रस्तावों को उनके संबंधित फ़ोल्डरों में सहेजा जाता है, और आपको इसे स्वयं कॉपी करने या टूल का उपयोग करने आदि के बारे में चिंता करने की आवश्यकता नहीं है।

यहां छवि विवरण दर्ज करें

पारदर्शी पृष्ठभूमि के लिए "आकार - कोई नहीं" मत भूलना।


1
एंड्रॉइड स्टूडियो के नए संस्करणों के लिए, यह सबसे अच्छा जवाब है, +1 मुझसे
एंग्री 84

1
2018 के लिए अपडेट किया गया, पहले होना चाहिए
इग्नासियो आरा

यह सबसे अच्छा जवाब है, क्योंकि एंड्रॉइड स्टूडियो सही नामों के साथ सभी सही संपत्ति उत्पन्न करेगा। आप मैन्युअल रूप से अलग-अलग संपत्ति आकार उत्पन्न करने के बजाय एकल छवि संपत्ति के साथ शुरू कर सकते हैं और फिर यह पता लगाने की कोशिश कर सकते हैं कि वे एंड्रॉइड स्टूडियो के नवीनतम संस्करण में कहां जाते हैं।
फवाद कमल

38

अपनी छवियों को mipmapफ़ोल्डर में रखें और प्रकट फ़ाइल में सेट करें ... जैसे

 <application android:icon="@mipmap/icon" android:label="@string/app_name" >
 .... 
 </application>  

एप्लिकेशन फ़ोल्डर निर्देशिका:

यहाँ छवि विवरण दर्ज करें

आइकन का आकार और प्रारूप: यहाँ छवि विवरण दर्ज करें


32

अपनी छवियों को ड्राफ़्ट फ़ोल्डर में तीनों के नीचे रखें और इसे इस तरह सेट करें।

कोड

<application android:icon="@drawable/your_icon" >
.... 
</application>  

21

अपने प्रोजेक्ट पर राइट क्लिक करें, New> Other> Android> Android Icon Set पर जाएं

फिर विज़ार्ड के निर्देशों का पालन करें


वह विकल्प Android स्टूडियो में मौजूद नहीं है।
Berga

3
मुझे सबसे ऊपर ब्रेडक्रंब का विस्तार करने के लिए प्रोजेक्ट में एक फ़ाइल पर क्लिक करना था। तब प्रोजेक्ट को राइट क्लिक करने पर अलग-अलग विकल्प उपलब्ध थे। नई> छवि एसेट्स
क्रेजीगैक

14

1-फ़ोटोशॉप या कॉर्डेल्रा में अपना आइकन बनाएं आकार 256 * 256

यदि आप पारदर्शी आइकन रखना चाहते हैं तो पीएनजी फ़ाइल प्रारूप का उपयोग करें

2- https: //romannurik.github.io/AndroidAssetStudio/icons-launchub.html में अपना आइकन अपलोड करें

3-इस साइट पर अपनी सेटिंग सेट करें यहाँ छवि विवरण दर्ज करें

4-डाउनलोड बटन पर क्लिक करके वेबपेज द्वारा बनाई गई ज़िप फ़ाइल को स्वचालित रूप से डाउनलोड करें यहाँ छवि विवरण दर्ज करें

5-ज़िप फ़ाइल को निकालें और Res फ़ोल्डर को प्रोजेक्ट लाइब्रेरी में कॉपी करें यहाँ छवि विवरण दर्ज करें

ध्यान दें कि res फ़ोल्डर में सभी आकार आइकन होते हैं

6-आखिरकार आपको आइकन का उपयोग करने के लिए मैनिफ़ेस्ट सेट करना होगा

<application android:icon="@drawable/your_icon" >
.... 
</application>

12

आप बस एक एंड्रॉइड स्टूडियो मार्शल आइकन प्लगइन इंस्टॉल कर सकते हैं, इसका नाम कृपया प्लगइन URL मटेरियल डिज़ाइन आइकन जेनरेटर देखें और अधिक जानकारी के लिए इस GIF की जाँच करें:

Android स्टूडियो आइकन प्लगइन

यह मुख्य रूप से आवश्यक आकारों के साथ आइकन बनाने के लिए है, और यह सीधे अपने फ़ोल्डर्स में स्थित होगा।


7

आप दस्तावेज़ को पढ़कर शुरू कर सकते हैं।

यहाँ एक लिंक है:

एंड्रॉइड स्टूडियो में ऐप के लॉन्चर लोगो को कैसे बदलें?


1
अन्य दो उत्तर दिए गए लिंक में हैं। मैंने एक लिंक प्रदान किया क्योंकि उम्मीद है कि आप अच्छे दस्तावेज देखेंगे और वहां से शुरू करेंगे। जो उत्तर आपको तीन में से किसी भी फ़ोल्डर का उपयोग करने के लिए कहता है वह सही है लेकिन गलत भी है। आप स्क्रीन घनत्व में से प्रत्येक के लिए तीन अलग अलग आकार प्रदान करना चाहिए।
त्रिगालिया

developer.android.com/guide/practices/ui_guidelines/… एक और सहायक लिंक है जो आइकन के बारे में अधिक बात करता है।
लुइस सायर्स

एक्टुंग: टूटी हुई कड़ी
स्टेफानो गियाकोन

11
डाउनवोट किया गया क्योंकि यह मददगार नहीं है। "आप शुरू कर सकते हैं ..." भी अनावश्यक निष्क्रिय आक्रामक है।
19

6
  1. आइकन तस्वीर चुनें इस तस्वीर को कॉपी करें
  2. इसे अपने प्रोजेक्ट के res/drawableफ़ोल्डर में पेस्ट करें
  3. प्रकट फ़ाइल खोलें और सेट करें

  4. प्रोग्राम चलाओ


6

आपको निम्न चरणों का पालन करना होगा:

  • आप अपने डिफ़ॉल्ट आइकन ic_launcher.pngजैसे देखेंगे :

यहाँ छवि विवरण दर्ज करें

  • आपको उन सभी छवियों को बदलना होगा जो mipmap-xxxx फ़ोल्डरों में हैं। सबसे पहले आपको अपना खुद का लोगो बनाना होगा या उस छवि को चुनना होगा जिसे आप लॉन्चर के आइकन के रूप में रखना चाहते हैं और यहां Android Asset Studio - Icon Generator - Launcher आइकॉन अपलोड करना चाहते हैं , इसके लिए आपको mipmap-xxxx और web_icon के सभी सेट भी मिलेंगे। संपर्क।

यहाँ छवि विवरण दर्ज करें

  • अब आपको उन सभी फोल्डर को कॉपी करना होगा, जो रेस फोल्डर के साइड में हैं,

यहाँ छवि विवरण दर्ज करें

  • अब Android Studio Project -> Res फ़ोल्डर पर राइट क्लिक करें -> पेस्ट करें । यह आपको संकेत देगा जैसे फ़ाइल 'ic_launcher.png' पहले से ही निर्देशिका में मौजूद है, आप सभी को अधिलेखित कर सकते हैं। यह संबंधित फ़ोल्डर में छवियों को पेस्ट / प्रतिस्थापित करेगा।

अब आप अपने एप्लिकेशन आइकन को नई छवि के साथ चला और देख सकते हैं।

हैप्पी कोडिंग :) :)


मुझे आपका जवाब पसंद है ... Thx for help
जैकी चोंग



2

Android एप्लिकेशन के लिए आइकन को परिभाषित करें

<application android:icon="drawable resource">
.... 
</application> 

https://developer.android.com/guide/topics/manifest/application-element.html


यदि आपका ऐप डिवाइस की बड़ी रेंज में उपलब्ध है

आपको सभी सामान्यीकृत स्क्रीन घनत्वों के लिए अलग-अलग चिह्न बनाने चाहिए, जिनमें निम्न-, मध्यम-, उच्च-, और अतिरिक्त-उच्च-घनत्व स्क्रीन शामिल हैं। यह सुनिश्चित करता है कि आपके आइकन उन उपकरणों की श्रेणी में ठीक से प्रदर्शित होंगे, जिन पर आपका एप्लिकेशन इंस्टॉल किया जा सकता है ...

यहाँ छवि विवरण दर्ज करें


आकार और प्रारूप

पारदर्शिता के लिए एक अल्फा चैनल के साथ लॉन्चर आइकन 32-बिट पीएनजी होना चाहिए। किसी दिए गए सामान्यीकृत स्क्रीन घनत्व के अनुरूप तैयार लॉन्चर आइकन आयाम नीचे दी गई तालिका में दिखाए गए हैं।

यहाँ छवि विवरण दर्ज करें


माइपमैप या ड्रा करने योग्य फ़ोल्डर में आइकन रखें

android:icon="@drawable/icon_name" या android:icon="@mipmap/icon_name"

डेवलपर .android.com / guide कहते हैं ,

यह विशेषता छवि के लिए एक ड्रा करने योग्य संसाधन के संदर्भ के रूप में सेट की जानी चाहिए (उदाहरण के लिए "@ drawable / icon")।

लॉन्चर आइकन के बारे में android-developers.googleblog.com कहता है,

अपने ऐप आइकन को mipmap- फोल्डर (ड्रॉएबल- फोल्डर नहीं) में रखना सबसे अच्छा अभ्यास है क्योंकि उनका उपयोग डिवाइस के वर्तमान घनत्व से भिन्न रिज़ॉल्यूशन पर किया जाता है। उदाहरण के लिए, xxhdpi डिवाइस के लिए लॉन्चर पर xxxhdpi ऐप आइकन का उपयोग किया जा सकता है।

Google से डायने हैकॉर्न (एंड्रॉइड फ्रेमवर्क) कहता है ,

यदि आप अलग-अलग घनत्वों के लिए अपने ऐप के विभिन्न संस्करणों का निर्माण कर रहे हैं, तो आपको "mipmap" संसाधन निर्देशिका के बारे में पता होना चाहिए। यह बिल्कुल "ड्रॉबल" संसाधनों की तरह है, सिवाय इसके कि अलग-अलग एपीके लक्ष्य बनाते समय घनत्व स्ट्रिपिंग में भाग नहीं लेते

लांचर आइकन के लिए, AndroidManifest.xml फ़ाइल को mipmap / स्थान का संदर्भ देना चाहिए

<application android:name="ApplicationTitle"
         android:label="@string/app_label"
         android:icon="@mipmap/ic_launcher" >

इसे उद्धृत करते हुए थोड़ा और

  1. आप अपने डिवाइस घनत्व के लिए एक छवि लोड करना चाहते हैं और आप इसका वास्तविक आकार बदलने के बिना "जैसा है" का उपयोग करने जा रहे हैं । इस मामले में आपको ड्रॉबल्स के साथ काम करना चाहिए और एंड्रॉइड आपको सबसे अच्छी फिटिंग वाली छवि देगा।

  2. आप अपने डिवाइस के घनत्व के लिए एक छवि लोड करना चाहते हैं, लेकिन यह छवि ऊपर या नीचे होने वाली है । उदाहरण के लिए यह आवश्यक है जब आप एक बड़ा लॉन्चर आइकन दिखाना चाहते हैं, या आपके पास एक एनीमेशन है, जो छवि के आकार को बढ़ाता है। ऐसे मामलों में, सबसे अच्छी छवि गुणवत्ता सुनिश्चित करने के लिए, आपको अपनी छवि को mipmap फ़ोल्डर में रखना चाहिए । एंड्रॉइड क्या करेगा, यह छवि को उच्च घनत्व वाली बाल्टी से ऊपर उठाने के बजाय इसे ऊपर उठाने की कोशिश करेगा। इससे छवि का तेज (गुणवत्ता) बढ़ेगा।

अधिक बार आप mipmap बनाम drawable फ़ोल्डर्स पढ़ सकते हैं


उपकरण आसानी से संपत्ति उत्पन्न करने के लिए

  1. एंड्रॉइड एसेट स्टूडियो romannurik.github द्वारा
  2. एंड्रॉइड एसेट स्टूडियो jgilfelt.github द्वारा
  3. छवि एसेट स्टूडियो (एंड्रॉइड स्टूडियो से)
  4. सामग्री चिह्न जनरेटर.bitdroid.de
  5. एंड्रॉइड मटेरियल डिज़ाइन आइकॉन जेनरेटर प्लग इन github.com/konifar
  6. एसवीजी फ़ाइल से Android संपत्ति उत्पन्न करने के लिए एक स्क्रिप्ट

और पढ़ें: https://developer.android.com/guide/practices/ui_guidelines/icon_design_chunchan.html


0

गोटो फ़ाइल-> नया-> इमेजएसेट।

उनसे आप अपने आइकन के लिए इमेज एसेट बना सकते हैं।

उसके बाद हम में आइकन छवि मिल जाएगा मिपमैप hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi की तरह अलग अलग प्रारूपों।

अब गोटो AndroidManifest.xml

<application android:icon="@mipmap/your_Icon"> ....</application>

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.