मैं अपने Android एप्लिकेशन के लिए एक आइकन कैसे सेट कर सकता हूं?
मैं अपने Android एप्लिकेशन के लिए एक आइकन कैसे सेट कर सकता हूं?
जवाबों:
यदि आप अपने एप्लिकेशन को उपकरणों की एक बड़ी रेंज पर उपलब्ध होने का इरादा रखते हैं, तो आपको अपना एप्लिकेशन आइकन res/drawable...
प्रदान किए गए विभिन्न फ़ोल्डरों में रखना चाहिए । इनमें से प्रत्येक फ़ोल्डर में, आपको 48dp आकार का आइकन शामिल करना चाहिए:
drawable-ldpi
(120 डीपीआई, कम घनत्व स्क्रीन) - 36 पीएक्स एक्स 36 पीएक्सdrawable-mdpi
(160 डीपीआई, मध्यम घनत्व स्क्रीन) - 48px x 48pxdrawable-hdpi
(240 डीपीआई, उच्च घनत्व स्क्रीन) - 72px x 72pxdrawable-xhdpi
(320 डीपीआई, अतिरिक्त-उच्च घनत्व स्क्रीन) - 96px x 96pxdrawable-xxhdpi
(480 डीपीआई, अतिरिक्त-अतिरिक्त-उच्च घनत्व स्क्रीन) - 144px x 144pxdrawable-xxxhdpi
(640 डीपीआई, अतिरिक्त-अतिरिक्त-अतिरिक्त-उच्च घनत्व स्क्रीन) - 192px x 192pxआप अपनी AndroidManifest.xml
फ़ाइल में आइकन को इस तरह परिभाषित कर सकते हैं:
<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
....
</application>
inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
.png
? .ico
?
स्वचालित साइज़िंग के साथ एप्लिकेशन लॉन्चर आइकन जोड़ें।
(Android स्टूडियो)
मेनू फ़ाइल पर जाएं * → नई → छवि संपत्ति → लॉन्चर आइकन का चयन करें → छवि फ़ाइल चुनें।
यह अपने आप फिर से आकार लेगा।
किया हुआ!
मुझे यह टूल सबसे उपयोगी लगा।
किया हुआ
ldpi
यह आसान है।
अब बस मेनू में जाएं File → New → Image Asset । यह एक नया संवाद खोलेगा और फिर यह सुनिश्चित करेगा कि लॉन्चर आइकन का चयन किया गया है (जो कि डिफ़ॉल्ट रूप से है) और फिर अपने आइकन की निर्देशिका में ब्राउज़ करें (इसे प्रोजेक्ट संसाधनों में होना आवश्यक नहीं है) और फिर एक बार चयनित होने पर सुनिश्चित करें कि अन्य सेटिंग्स आपकी पसंद और हिट की गई हैं।
अब सभी प्रस्तावों को उनके संबंधित फ़ोल्डरों में सहेजा जाता है, और आपको इसे स्वयं कॉपी करने या टूल का उपयोग करने आदि के बारे में चिंता करने की आवश्यकता नहीं है।
पारदर्शी पृष्ठभूमि के लिए "आकार - कोई नहीं" मत भूलना।
अपनी छवियों को mipmap
फ़ोल्डर में रखें और प्रकट फ़ाइल में सेट करें ... जैसे
<application android:icon="@mipmap/icon" android:label="@string/app_name" >
....
</application>
एप्लिकेशन फ़ोल्डर निर्देशिका:
अपनी छवियों को ड्राफ़्ट फ़ोल्डर में तीनों के नीचे रखें और इसे इस तरह सेट करें।
कोड
<application android:icon="@drawable/your_icon" >
....
</application>
अपने प्रोजेक्ट पर राइट क्लिक करें, New> Other> Android> Android Icon Set पर जाएं
फिर विज़ार्ड के निर्देशों का पालन करें
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>
आप बस एक एंड्रॉइड स्टूडियो मार्शल आइकन प्लगइन इंस्टॉल कर सकते हैं, इसका नाम कृपया प्लगइन URL मटेरियल डिज़ाइन आइकन जेनरेटर देखें और अधिक जानकारी के लिए इस GIF की जाँच करें:
यह मुख्य रूप से आवश्यक आकारों के साथ आइकन बनाने के लिए है, और यह सीधे अपने फ़ोल्डर्स में स्थित होगा।
आप दस्तावेज़ को पढ़कर शुरू कर सकते हैं।
यहाँ एक लिंक है:
res/drawable
फ़ोल्डर में पेस्ट करेंप्रकट फ़ाइल खोलें और सेट करें
प्रोग्राम चलाओ
आपको निम्न चरणों का पालन करना होगा:
ic_launcher.png
जैसे देखेंगे :अब आप अपने एप्लिकेशन आइकन को नई छवि के साथ चला और देख सकते हैं।
हैप्पी कोडिंग :) :)
यदि आपके पास एक SVG आइकन है, तो आप इस स्क्रिप्ट का उपयोग अपने Android आइकन सेट को जेनरेट करने के लिए कर सकते हैं ।
थोड़ा पुराना है, लेकिन भविष्य के उपयोग के लिए:
Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
<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" संसाधन निर्देशिका के बारे में पता होना चाहिए। यह बिल्कुल "ड्रॉबल" संसाधनों की तरह है, सिवाय इसके कि अलग-अलग एपीके लक्ष्य बनाते समय घनत्व स्ट्रिपिंग में भाग नहीं लेते ।
<application android:name="ApplicationTitle"
android:label="@string/app_label"
android:icon="@mipmap/ic_launcher" >
इसे उद्धृत करते हुए थोड़ा और
आप अपने डिवाइस घनत्व के लिए एक छवि लोड करना चाहते हैं और आप इसका वास्तविक आकार बदलने के बिना "जैसा है" का उपयोग करने जा रहे हैं । इस मामले में आपको ड्रॉबल्स के साथ काम करना चाहिए और एंड्रॉइड आपको सबसे अच्छी फिटिंग वाली छवि देगा।
आप अपने डिवाइस के घनत्व के लिए एक छवि लोड करना चाहते हैं, लेकिन यह छवि ऊपर या नीचे होने वाली है । उदाहरण के लिए यह आवश्यक है जब आप एक बड़ा लॉन्चर आइकन दिखाना चाहते हैं, या आपके पास एक एनीमेशन है, जो छवि के आकार को बढ़ाता है। ऐसे मामलों में, सबसे अच्छी छवि गुणवत्ता सुनिश्चित करने के लिए, आपको अपनी छवि को mipmap फ़ोल्डर में रखना चाहिए । एंड्रॉइड क्या करेगा, यह छवि को उच्च घनत्व वाली बाल्टी से ऊपर उठाने के बजाय इसे ऊपर उठाने की कोशिश करेगा। इससे छवि का तेज (गुणवत्ता) बढ़ेगा।
अधिक बार आप mipmap बनाम drawable फ़ोल्डर्स पढ़ सकते हैं
और पढ़ें: https://developer.android.com/guide/practices/ui_guidelines/icon_design_chunchan.html
AndroidManifest में इन्हें बदलें:
android:icon="@drawable/icon_name"
android:roundIcon="@drawable/icon_name"