आइकॉन की मदद से उपयोगकर्ता, आपके ऐप्लिकेशन और उसमें होने वाली गतिविधियों को पहचान सकते हैं. आप के सुइट को ऐक्सेस कर सकते हैं ज़रूरी आइकॉन और उन्हें Compose का इस्तेमाल करके सीधे अपने ऐप्लिकेशन में जोड़ें. कस्टम आइकॉन या आइकॉन बनाने के लिए से आपके ऐप्लिकेशन को व्यू के साथ देखा जाता है, तो Android Studio, Image Asset Studio की सुविधा भी देता है.
'लिखें' सुविधा का इस्तेमाल करके, अपने ऐप्लिकेशन में आइकॉन जोड़ें
Compose का इस्तेमाल करके,
मटीरियल लाइब्रेरी बनाना या
ऐक्सेस करने के लिए, Material 3 लाइब्रेरी कंपोज़ करें
किसी भी मटीरियल आइकॉन के साथ. इसके बाद, अपने ऐप्लिकेशन में आइकॉन जोड़ने के लिए, Icon
कंपोज़ेबल का इस्तेमाल करें. कॉन्टेंट बनाने
ऐक्शन बार आइकॉन, टैब आइकॉन या सूचना आइकॉन के लिए, मटीरियल आइकॉन सबसे ज़्यादा काम के होते हैं. ज़्यादा के लिए
जानकारी, देखें
मटीरियल आइकॉन.
अगर आपको कस्टम आइकॉन बनाने हैं, जैसे कि ऐप्लिकेशन लॉन्चर आइकॉन, तो
इमेज ऐसेट स्टूडियो. लॉन्चर आइकॉन के लिए, AndroidManifest.xml
फ़ाइल में mipmap/
स्थान का संदर्भ होना चाहिए. इमेज ऐसेट स्टूडियो यह कोड जोड़ता है
स्वचालित रूप से. नीचे दिया गया मेनिफ़ेस्ट फ़ाइल कोड
mipmap/
डायरेक्ट्री में ic_launcher
आइकॉन:
<application android:name="ApplicationTitle" android:label="@string/app_label" android:icon="@mipmap/ic_launcher" >
इमेज ऐसेट स्टूडियो के बारे में जानकारी
Android Studio में इमेज ऐसेट स्टूडियो नाम का एक टूल शामिल है. इसकी मदद से, अपना ऐप्लिकेशन बनाया जा सकता है
आइकॉन
सामग्री के आइकॉन,
कस्टम इमेज, और टेक्स्ट स्ट्रिंग. यह सही रिज़ॉल्यूशन पर आइकॉन का एक सेट जनरेट करता है
प्रत्येक पिक्सल के लिए
सघनता होती है, जो आपके ऐप्लिकेशन में काम करता है.
इमेज ऐसेट स्टूडियो, जनरेट किए गए नए आइकॉन को
res/
डायरेक्ट्री, आपके प्रोजेक्ट की है. रनटाइम के दौरान, Android
संसाधन उस डिवाइस की स्क्रीन सघनता के हिसाब से तय होते हैं जिस पर आपका ऐप्लिकेशन चल रहा है.
इमेज ऐसेट स्टूडियो की मदद से, इस तरह के आइकॉन जनरेट किए जा सकते हैं:
- लॉन्चर आइकॉन
- कार्रवाई बार और टैब आइकॉन
- सूचना आइकन
नीचे दिए गए सेक्शन में, इमेज और टेक्स्ट इनपुट के साथ-साथ उन आइकॉन टाइप के बारे में बताया गया है जिन्हें बनाया जा सकता है इस्तेमाल किया जा सकता है.
अडैप्टिव और लेगसी लॉन्चर आइकॉन
लॉन्चर आइकॉन एक ग्राफ़िक होता है, जो लोगों को आपके ऐप्लिकेशन के बारे में बताता है. इससे ये सुविधाएं मिलती हैं:
- डिवाइस पर इंस्टॉल किए गए ऐप्लिकेशन की सूची में और होम स्क्रीन पर दिखता है.
- अपने ऐप्लिकेशन में शॉर्टकट दिखाएं. उदाहरण के लिए, संपर्क सूची में दिखने वाला शॉर्टकट आइकॉन संपर्क की ज़्यादा जानकारी दिखाता है).
- लॉन्चर ऐप्लिकेशन में इस्तेमाल किया जाना चाहिए.
- Google Play पर आपका ऐप्लिकेशन ढूंढने में लोगों की मदद करें.
अडैप्टिव लॉन्चर आइकॉन अलग-अलग डिवाइस मॉडल में अलग-अलग आकृतियों के तौर पर दिख सकते हैं. Android 8.0 (एपीआई लेवल 26) और इसके बाद वाले वर्शन में उपलब्ध है. Android Studio 3.0 में, Android Studio 3.0 के लिए अडैप्टिव आइकॉन बनाने के बारे में ज़्यादा जानें. इमेज ऐसेट स्टूडियो, इसकी झलक जनरेट करता है: गोल आकार, गोल, वर्गाकार, और चौकोर आकार वाला अडैप्टिव आइकॉन. साथ ही, पूरा ब्लीड आइकॉन की झलक. Image Asset Studio लेगसी, राउंड, और Google Play Store को भी जनरेट करता है आइकॉन की झलक. लेगसी लॉन्चर आइकॉन एक ग्राफ़िक होता है, जो डिवाइस के होम स्क्रीन पर और लॉन्चर विंडो में. लेगसी लॉन्चर आइकॉन का इस्तेमाल, डिवाइसों पर किया जा सकता है जिन पर Android 7.1 (एपीआई लेवल 25) या इससे पहले का वर्शन काम करता हो. इन वर्शन पर, अडैप्टिव आइकॉन काम नहीं करते और ये डिसप्ले नहीं दिखते अलग-अलग आकृतियों के रूप में होता है.
इमेज ऐसेट स्टूडियो, आइकॉन को
res/mipmap-density/
डायरेक्ट्री. इससे 512 x 512 पिक्सल की इमेज भी बनती है
वह Google Play Store के लिए सही हो.
हमारा सुझाव है कि आप लॉन्चर आइकॉन के लिए मटीरियल डिज़ाइन स्टाइल का इस्तेमाल करें, भले ही, वे Android के पुराने वर्शन पर काम करते हों.
देखें अडैप्टिव लॉन्चर आइकॉन और प्रॉडक्ट आइकॉन - मटीरियल डिज़ाइन और ज़्यादा जानकारी.
कार्रवाई बार और टैब आइकॉन
कार्रवाई बार आइकॉन, कार्रवाई बार में रखे गए ग्राफ़िकल एलिमेंट होते हैं और ये अलग-अलग व्यक्ति का प्रतिनिधित्व करते हैं ऐक्शन आइटम. कार्रवाइयां जोड़ना और मैनेज करना देखें, ऐप्लिकेशन बार - मटीरियल डिज़ाइन, और ऐक्शन बार का डिज़ाइन हमारा वीडियो देखें.
टैब आइकॉन ग्राफ़िकल एलिमेंट होते हैं. इनका इस्तेमाल ब्राउज़र की विंडो में अलग-अलग टैब को दिखाने के लिए किया जाता है कई टैब वाला इंटरफ़ेस. हर टैब आइकॉन की दो स्थितियां होती हैं: नहीं चुना गया और चुना गया. टैब की मदद से स्वाइप व्यू बनाना और टैब - मटीरियल डिज़ाइन हमारा वीडियो देखें.
इमेज ऐसेट स्टूडियो, आइकॉन को
res/drawable-density/
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
डायरेक्ट्री में जा सकते हैं.
हमारा सुझाव है कि आप ऐक्शन बार के लिए मटीरियल डिज़ाइन स्टाइल का इस्तेमाल करें
और टैब आइकॉन दिखाई देंगे, भले ही आप Android के पुराने वर्शन पर काम करते हों. appcompat
और अन्य प्लैटफ़ॉर्म का इस्तेमाल करें
सहायता लाइब्रेरी
पुराने प्लैटफ़ॉर्म वर्शन के लिए आपके मटीरियल डिज़ाइन यूज़र इंटरफ़ेस (यूआई) को डिलीवर करने के लिए.
इमेज ऐसेट स्टूडियो के विकल्प के तौर पर, ऐक्शन बार बनाने और बनाने के लिए, वेक्टर ऐसेट स्टूडियो टैब आइकॉन. वेक्टर ड्रॉएबल आसान आइकॉन के लिए सही हैं और ये आइकॉन के साइज़ को कम कर सकते हैं है.
सूचना आइकन
सूचना एक ऐसा मैसेज है जिसे आप उपयोगकर्ता को अपने फ़ोन के सामान्य यूज़र इंटरफ़ेस (यूआई) के बाहर दिखा सकते हैं
है. इमेज ऐसेट स्टूडियो, सूचनाओं के आइकॉन को
res/drawable-density/
डायरेक्ट्री:
- Android 2.2 के लिए आइकन
(एपीआई लेवल 8) और उससे पहले के लेवल को
res/drawable-density/
डायरेक्ट्री में रखा जाता है. - Android 2.3 से 2.3.7 (एपीआई लेवल 9 से 10 तक) के आइकॉन इसमें दिखाए गए हैं
res/drawable-density-v9/
डायरेक्ट्री. - Android 3 (एपीआई लेवल 11) और
ज़्यादा को
res/drawable-density-v11/
डायरेक्ट्री में रखा जाता है.
अगर आपका ऐप्लिकेशन Android 2.3 से 2.3.7 (एपीआई लेवल 9 से 10) तक काम करता है, तो Image Asset Studio आपके आइकन का स्लेटी वर्शन. Android के बाद के वर्शन में सफ़ेद आइकॉन का इस्तेमाल होता है, जो कि Image Asset Studio है जनरेट करता है.
सूचनाएं देखें; सूचनाओं के लिए मटीरियल डिज़ाइन; सूचनाएं, Android 5.0 के बदलाव; सूचनाएं, Android 4.4 और उससे पहले के वर्शन; और स्टेटस बार आइकॉन, Android 3.0 और उससे पहले के वर्शन हमारा वीडियो देखें.
क्लिप आर्ट
Image Asset Studio की मदद से, वेक्टरDrawable और PNG फ़ॉर्मैट: डायलॉग बॉक्स से आइकॉन चुनें. ज़्यादा जानकारी के लिए, यह देखें मटीरियल आइकॉन.
इमेज
खुद की इमेज इंपोर्ट की जा सकती हैं और आइकॉन के टाइप के हिसाब से उनमें बदलाव किया जा सकता है. इमेज ऐसेट स्टूडियो में ये सुविधाएं काम करती हैं फ़ाइल टाइप: PNG (पसंदीदा), JPG (स्वीकार किया जा सकने वाला), और GIF (अस्वीकार किया गया).
टेक्स्ट स्ट्रिंग
इमेज ऐसेट स्टूडियो की मदद से, टेक्स्ट स्ट्रिंग को कई तरह के फ़ॉन्ट में टाइप करके, उसे आइकॉन पर रखा जा सकता है. यह अलग-अलग डेंसिटी के लिए, टेक्स्ट पर आधारित आइकॉन को PNG फ़ाइलों में बदल देता है. इस्तेमाल किए जा सकने वाले फ़ॉन्ट आपके कंप्यूटर पर इंस्टॉल हों.
इमेज ऐसेट स्टूडियो चलाएं
इमेज ऐसेट स्टूडियो शुरू करने के लिए, यह तरीका अपनाएं:
- प्रोजेक्ट विंडो में, Android व्यू.
- res फ़ोल्डर पर राइट-क्लिक करें और नया > इमेज ऐसेट.
- आगे बढ़ने के लिए, नीचे दिया गया तरीका अपनाएं:
- ज़रूरत के हिसाब से और लेगसी लॉन्चर आइकॉन बनाएं.
- ऐक्शन बार या टैब आइकॉन बनाएं.
- सूचना आइकॉन बनाएं.
अडैप्टिव और लेगसी लॉन्चर आइकॉन बनाएं
Image Asset Studio खोलने के बाद, अडैप्टिव और लेगसी आइकॉन जोड़े जा सकते हैं: इसके लिए, यह तरीका अपनाएं:
- आइकॉन का टाइप फ़ील्ड में जाकर, लॉन्चर आइकॉन (अडैप्टिव और लेगसी).
- फ़ोरग्राउंड लेयर टैब में, कोई ऐसेट टाइप चुनें. इसके बाद,
नीचे दिए गए फ़ील्ड में एसेट लिखें:
- किसी इमेज फ़ाइल का पाथ बताने के लिए, इमेज चुनें.
- क्लिप आर्ट को चुनें मटीरियल डिज़ाइन आइकॉन सेट.
- टेक्स्ट स्ट्रिंग तय करने के लिए, टेक्स्ट चुनें और फ़ॉन्ट चुनें.
- बैकग्राउंड लेयर टैब में, कोई ऐसेट टाइप चुनें और फिर नीचे दिए गए फ़ील्ड में एसेट डालें. आपके पास रंग या बैकग्राउंड लेयर के तौर पर इस्तेमाल करने के लिए कोई इमेज तय करें.
- लेगसी टैब में जाकर, डिफ़ॉल्ट सेटिंग देखें और पुष्टि करें कि आपको का इस्तेमाल करके, लेगसी, गोल, और Google Play Store के आइकॉन जनरेट किए जा सकते हैं.
- विकल्प के तौर पर आप में से प्रत्येक के लिए नाम और प्रदर्शन सेटिंग बदलें
फ़ोरग्राउंड लेयर और बैकग्राउंड लेयर टैब:
- नाम - अगर आपको डिफ़ॉल्ट नाम का इस्तेमाल नहीं करना है, तो नया नाम टाइप करें नाम. अगर प्रोजेक्ट में संसाधन का नाम पहले से मौजूद है, तो जैसा कि बताया गया है नीचे की ओर कोई गड़बड़ी होती है, तो यह ओवरराइट हो जाता है. नाम में ये काम किए जा सकते हैं सिर्फ़ अंग्रेज़ी के छोटे अक्षरों, अंडरस्कोर, और अंकों का इस्तेमाल करें.
- काट-छांट करें - आइकॉन ग्राफ़िक और बॉर्डर के बीच के मार्जिन में बदलाव करने के लिए सोर्स ऐसेट में, हां चुनें. यह कार्रवाई निकाल देती है और आसपेक्ट रेशियो बरकरार रखते हुए, साफ़ तौर पर दिखना चाहिए. को छोड़ने के लिए सोर्स ऐसेट में कोई बदलाव नहीं हुआ है, तो नहीं चुनें.
- रंग - किसी क्लिप आर्ट का रंग बदलने के लिए या टेक्स्ट आइकॉन, फ़ील्ड पर क्लिक करें. रंग चुनें डायलॉग में, कोई रंग चुनें और फिर चुनें पर क्लिक करें. नई वैल्यू इसमें दिखेगी फ़ील्ड में जोड़ दें.
- साइज़ बदलें - प्रतिशत में स्केलिंग फ़ैक्टर को तय करने के लिए स्लाइडर का इस्तेमाल करें किसी इमेज, क्लिप आर्ट या टेक्स्ट आइकॉन का साइज़ बदलने के लिए. यह बैकग्राउंड लेयर के लिए कंट्रोल बंद हो जाता है, जब कलर ऐसेट टाइप.
- आगे बढ़ें पर क्लिक करें.
- वैकल्पिक रूप से, रिसॉर्स डायरेक्ट्री बदलें: संसाधन के सोर्स का सेट चुनें जहां आपको इमेज ऐसेट जोड़नी है: src/main/res, src/debug/res, src/release/res या कस्टम सोर्स सेट. मुख्य सोर्स सेट, बिल्ड के सभी वैरिएंट पर लागू होता है. इनमें डीबग और रिलीज़. डीबग और रिलीज़ सोर्स सेट, मुख्य सोर्स सेट को बदल देते हैं और बिल्ड के एक वर्शन पर लागू होता है. डीबग सोर्स सेट का इस्तेमाल सिर्फ़ डीबग करने के लिए किया जाता है. नया सोर्स सेट तय करने के लिए, इसे चुनें फ़ाइल > प्रोजेक्ट स्ट्रक्चर > ऐप्लिकेशन > बिल्ड टाइप. उदाहरण के लिए, आप बीटा स्रोत सेट परिभाषित कर सकते हैं और इसका ऐसा वर्शन बना सकते हैं आइकन जिसमें "बीटा" टेक्स्ट शामिल है दिखाई देता है. ज़्यादा के लिए जानकारी, देखें कॉन्फ़िगर करें वैरिएंट बनाएं.
- पूरा करें पर क्लिक करें. इमेज ऐसेट स्टूडियो, इमेज को mipmap फ़ोल्डर को अलग-अलग डेंसिटी के लिए इस्तेमाल किया जाता है.
थीम वाले ऐप्लिकेशन के आइकॉन की झलक देखें
Android Studio की मदद से अपने शॉर्ट वीडियो की झलक देखें
थीम वाले ऐप्लिकेशन का आइकॉन
और देखें कि यह उपयोगकर्ता के वॉलपेपर के रंग के हिसाब से कैसे बदलता है. थीम वाले ऐप्लिकेशन की झलक देखने के लिए
आइकन, तो आपके आइकन को परिभाषित करने वाली launcher.xml
फ़ाइल खोलें और फिर
सिस्टम यूज़र इंटरफ़ेस (यूआई) मोड चुनने वाले टूल की मदद से वॉलपेपर स्विच करने के लिए, टूलबार में जाकर देखें कि आइकॉन कैसा काम करता है.
थीम वाले ऐप्लिकेशन आइकॉन बनाने के बारे में ज़्यादा जानने के लिए, यह देखें अडैप्टिव आइकॉन.
कार्रवाई बार या टैब आइकॉन बनाना
इमेज ऐसेट स्टूडियो खोलने के बाद, ऐक्शन बार या टैब आइकॉन को जोड़ा जा सकता है इसके लिए, यह तरीका अपनाएं:
- आइकॉन का टाइप फ़ील्ड में, कार्रवाई बार और टैब आइकॉन चुनें.
- ऐसेट टाइप चुनें और फिर नीचे दिए गए फ़ील्ड में ऐसेट का नाम डालें:
- क्लिप आर्ट फ़ील्ड में, बटन पर क्लिक करें.
- पाथ फ़ील्ड में, इमेज का पाथ और फ़ाइल का नाम डालें. डायलॉग बॉक्स इस्तेमाल करने के लिए ... पर क्लिक करें.
- टेक्स्ट फ़ील्ड में, टेक्स्ट स्ट्रिंग टाइप करें और कोई फ़ॉन्ट चुनें.
- विकल्प के तौर पर नाम और डिसप्ले के विकल्प बदलें:
- नाम - अगर आपको डिफ़ॉल्ट नाम का इस्तेमाल नहीं करना है, तो नया नाम टाइप करें. अगर प्रोजेक्ट में संसाधन का नाम पहले से मौजूद है, तो जैसा कि नीचे, यह ओवरराइट हो गया है. नाम में अंग्रेज़ी के छोटे अक्षर हो सकते हैं सिर्फ़ वर्ण, अंडरस्कोर, और अंक इस्तेमाल करें.
- ट्रिम करें - दोनों के बीच के मार्जिन को अडजस्ट करने के लिए आइकॉन ग्राफ़िक और बॉर्डर वाले आइकॉन का इस्तेमाल करें, तो हां का विकल्प चुनें. यह कार्रवाई यह पारदर्शी जगह हटा देता है, जबकि आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) बनाए रखें. सोर्स ऐसेट में कोई बदलाव न करने के लिए, इसे चुनें नहीं.
- पैडिंग - अगर आपको सोर्स ऐसेट पैडिंग के लिए, स्लाइडर को आगे या पीछे करें. -10% से 50% के बीच की कोई वैल्यू चुनें. अगर आपने काट-छांट करें विकल्प भी चुना है, तो पहले काट-छांट की जाएगी.
- थीम - चुनें HOLO_LIGHT या HOLO_DARK. या, रंग चुनें डायलॉग में कोई रंग चुनने के लिए, पसंद के मुताबिक बनाएं और फिर पसंद के मुताबिक रंग फ़ील्ड पर क्लिक करें.
इमेज ऐसेट स्टूडियो, पारदर्शी स्क्वेयर में आइकॉन बनाता है, इसलिए पैडिंग (जगह) में कुछ पैडिंग होती है किनारे पर रखें. पैडिंग, स्टैंडर्ड ड्रॉप-शैडो आइकॉन इफ़ेक्ट के लिए ज़रूरी जगह देता है.
- आगे बढ़ें पर क्लिक करें.
- वैकल्पिक रूप से संसाधन डायरेक्ट्री बदलें:
- Res Directory - वह संसाधन सोर्स सेट चुनें जहां आपको इमेज एसेट: src/main/res, src/debug/res, src/release/res, या उपयोगकर्ता के ज़रिए तय किए गए स्रोत सेट का इस्तेमाल करें. मुख्य सोर्स सेट, बिल्ड के सभी वैरिएंट पर लागू होता है. इनमें ये वैरिएंट भी शामिल हैं डीबग और रिलीज़ करना. डीबग और रिलीज़ सोर्स के सेट, मुख्य सोर्स सेट को बदल देते हैं और लागू कर देते हैं एक बिल्ड के लिए इस्तेमाल किया जा सकता है. डीबग सोर्स सेट का इस्तेमाल सिर्फ़ डीबग करने के लिए किया जाता है. नया सोर्स तय करने के लिए सेट करने के बाद, फ़ाइल चुनें > प्रोजेक्ट स्ट्रक्चर > ऐप्लिकेशन > बिल्ड टाइप. उदाहरण के लिए, एक बीटा सोर्स सेट तय किया जा सकता है और आइकन का वर्शन जिसमें "बीटा" टेक्स्ट हो दिखाई देता है. ज़्यादा जानकारी के लिए, यह देखें बिल्ड वैरिएंट कॉन्फ़िगर करें.
- पूरा करें पर क्लिक करें.
आइकॉन चुनें डायलॉग बॉक्स में, सामग्री का आइकॉन चुनें. इसके बाद, ठीक है पर क्लिक करें.
यह आइकॉन, दाईं ओर मौजूद सोर्स ऐसेट एरिया में दिखता है. साथ ही, झलक क्षेत्र पर क्लिक करें.
आउटपुट डायरेक्ट्री सेक्शन में, इमेज और फ़ोल्डर दिखते हैं वे इसमें दिखेंगे प्रोजेक्ट का प्रोजेक्ट फ़ाइल व्यू प्रोजेक्ट विंडो.
इमेज ऐसेट स्टूडियो, इमेज को ड्रॉ करने लायक फ़ोल्डर में अलग-अलग डेंसिटी का इस्तेमाल कर सकते हैं.
सूचना का आइकॉन बनाना
Image Asset Studio खोलने के बाद, सूचना आइकॉन जोड़ा जा सकता है इसके लिए, यह तरीका अपनाएं:
- आइकॉन का टाइप फ़ील्ड में, सूचना के आइकॉन चुनें.
- ऐसेट टाइप चुनें और फिर नीचे दिए गए फ़ील्ड में ऐसेट का नाम डालें:
- क्लिप आर्ट फ़ील्ड में, बटन पर क्लिक करें.
- पाथ फ़ील्ड में, इमेज का पाथ और फ़ाइल का नाम डालें. डायलॉग बॉक्स इस्तेमाल करने के लिए ... पर क्लिक करें.
- टेक्स्ट फ़ील्ड में, टेक्स्ट स्ट्रिंग टाइप करें और कोई फ़ॉन्ट चुनें.
- विकल्प के तौर पर नाम और डिसप्ले के विकल्प बदलें:
- नाम - अगर आपको डिफ़ॉल्ट नाम का इस्तेमाल नहीं करना है, तो नया नाम टाइप करें. अगर प्रोजेक्ट में संसाधन का नाम पहले से मौजूद है, तो जैसा कि नीचे, यह ओवरराइट हो गया है. नाम में अंग्रेज़ी के छोटे अक्षर हो सकते हैं सिर्फ़ वर्ण, अंडरस्कोर, और अंक इस्तेमाल करें.
- ट्रिम करें - दोनों के बीच के मार्जिन को अडजस्ट करने के लिए आइकॉन ग्राफ़िक और बॉर्डर वाले आइकॉन का इस्तेमाल करें, तो हां का विकल्प चुनें. यह कार्रवाई यह आसपेक्ट रेशियो को बनाए रखते हुए, ट्रांसपेरेंट स्पेस को हटा देती है. सोर्स ऐसेट को छोड़ने के लिए कोई बदलाव नहीं किया है, तो नहीं चुनें.
- पैडिंग - अगर आपको सोर्स ऐसेट पैडिंग के लिए, स्लाइडर को आगे या पीछे करें. इनके बीच का कोई मान चुनें -10% और 50%. अगर आपको यह भी काट-छांट करें को चुनें. सबसे पहले, काट-छांट की जाएगी.
इमेज ऐसेट स्टूडियो, पारदर्शी स्क्वेयर में आइकॉन बनाता है, इसलिए पैडिंग (जगह) में कुछ पैडिंग होती है किनारे पर रखें. पैडिंग, स्टैंडर्ड ड्रॉप-शैडो आइकॉन इफ़ेक्ट के लिए ज़रूरी जगह देता है.
- आगे बढ़ें पर क्लिक करें.
- वैकल्पिक रूप से संसाधन डायरेक्ट्री बदलें:
- Res Directory - वह संसाधन सोर्स सेट चुनें जहां आपको इमेज एसेट: src/main/res, src/debug/res, src/release/res, या उपयोगकर्ता के ज़रिए तय किए गए स्रोत सेट का इस्तेमाल करें. मुख्य सोर्स सेट, बिल्ड के सभी वैरिएंट पर लागू होता है. इनमें ये वैरिएंट भी शामिल हैं डीबग और रिलीज़ करना. डीबग और रिलीज़ सोर्स के सेट, मुख्य सोर्स सेट को बदल देते हैं और लागू कर देते हैं एक बिल्ड के लिए इस्तेमाल किया जा सकता है. डीबग सोर्स सेट का इस्तेमाल सिर्फ़ डीबग करने के लिए किया जाता है. नया सोर्स तय करने के लिए सेट करने के बाद, फ़ाइल चुनें > प्रोजेक्ट स्ट्रक्चर > ऐप्लिकेशन > बिल्ड टाइप. उदाहरण के लिए, एक बीटा सोर्स सेट तय किया जा सकता है और आइकन का वर्शन जिसमें "बीटा" टेक्स्ट हो दिखाई देता है. ज़्यादा जानकारी के लिए, यह देखें बिल्ड वैरिएंट कॉन्फ़िगर करें.
- पूरा करें पर क्लिक करें.
आइकॉन चुनें डायलॉग बॉक्स में, सामग्री का आइकॉन चुनें. इसके बाद, ठीक है पर क्लिक करें.
यह आइकॉन, दाईं ओर मौजूद सोर्स ऐसेट एरिया में दिखता है. साथ ही, झलक क्षेत्र पर क्लिक करें.
आउटपुट डायरेक्ट्री सेक्शन में, इमेज और फ़ोल्डर दिखते हैं वे इसमें दिखेंगे प्रोजेक्ट का प्रोजेक्ट फ़ाइल व्यू प्रोजेक्ट विंडो.
इमेज ऐसेट स्टूडियो, इमेज को ड्रॉ करने लायक फ़ोल्डर में अलग-अलग डेंसिटी और वर्शन हैं.
व्यू के साथ कोड में इमेज संसाधन देखें
आम तौर पर, अपने कोड में इमेज रिसॉर्स को सामान्य तरीके से रेफ़र किया जा सकता है और आपका ऐप्लिकेशन चलता है, तो संबंधित इमेज अपने-आप दिखती है. यह इमेज, डिवाइस:
- ज़्यादातर मामलों में, आप एक्सएमएल कोड में इमेज रिसॉर्स को
@drawable
के तौर पर देख सकते हैं याDrawable
मिलती है. - अगर आपका ऐप्लिकेशन सपोर्ट लाइब्रेरी का इस्तेमाल करता है, तो एक्सएमएल कोड में इमेज रिसॉर्स को
app:srcCompat
स्टेटमेंट. उदाहरण के लिए:
उदाहरण के लिए, नीचे दिया गया लेआउट एक्सएमएल कोड, ImageView:
<ImageView android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/myimage" />
नीचे दिया गया Java कोड, इमेज को
Drawable
:
Kotlin
val drawable = resources.getDrawable(R.drawable.myimage, theme)
Java
Resources res = getResources(); Drawable drawable = res.getDrawable(R.drawable.myimage, getTheme());
getResources()
तरीका Context
में मौजूद होता है
क्लास का इस्तेमाल करती है, जो यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट पर लागू होती है, जैसे
गतिविधियां, फ़्रैगमेंट, लेआउट, व्यू वगैरह.
<ImageView android:layout_height="wrap_content" android:layout_width="wrap_content" app:srcCompat="@drawable/myimage" />
सिर्फ़ मुख्य थ्रेड से इमेज के संसाधनों को ऐक्सेस किया जा सकता है.
अपने प्रोजेक्ट की res/
डायरेक्ट्री में, इमेज रिसॉर्स होने के बाद, ये काम किए जा सकते हैं
इसे अपने Java कोड या एक्सएमएल लेआउट से रेफ़रंस के तौर पर इस्तेमाल करें.
निम्न Java कोड
इस्तेमाल करने के लिए ImageView
drawable/myimage.png
संसाधन:
Kotlin
findViewById<ImageView>(R.id.myimageview).apply { setImageResource(R.drawable.myimage) }
Java
ImageView imageView = (ImageView) findViewById(R.id.myimageview); imageView.setImageResource(R.drawable.myimage);
यहां जाएं: ज़्यादा जानकारी के लिए संसाधनों को ऐक्सेस करना.
प्रोजेक्ट से कोई आइकॉन मिटाना
प्रोजेक्ट से आइकॉन हटाने के लिए:
- प्रोजेक्ट विंडो में, Android व्यू.
- लॉन्चर आइकॉन के लिए res/mipmap फ़ोल्डर को बड़ा करें या res/drawable फ़ोल्डर का भी इस्तेमाल किया जा सकता है.
- वह सब-फ़ोल्डर ढूंढें जिसमें उस आइकॉन का नाम है जिसे आपको मिटाना है.
- फ़ोल्डर चुनें और Delete बटन दबाएं.
- विकल्प के तौर पर, यह पता करें कि प्रोजेक्ट में आइकॉन का इस्तेमाल कहां किया गया है. इसके बाद, विकल्पों को चुनें ठीक है.
- बिल्ड चुनें > क्लीन प्रोजेक्ट.
- अगर ज़रूरी हो, तो कोड के उन हिस्सों की वजह से बची हुई गड़बड़ियों को ठीक करें जो संसाधन.
इस फ़ोल्डर में अलग-अलग डेंसिटी वाला आइकॉन मौजूद है.
वैकल्पिक रूप से, बदलाव करें चुनें > Delete हैं. या दायां क्लिक करें फ़ाइल और मिटाएं चुनें.
सुरक्षित मिटाएं डायलॉग दिखेगा.
Android Studio, प्रोजेक्ट और ड्राइव से फ़ाइलें मिटा देता है. हालांकि, अगर आपने प्रोजेक्ट की उन जगहों के लिए जहां फ़ाइलें इस्तेमाल की जाती हैं और उनके कुछ इस्तेमाल मिलते हैं, तो आप उन्हें देख सकते हैं और उसे हटाने या न देने का निर्णय लिया जा सकता है. ये काम करने के लिए, आपको इन रेफ़रंस को मिटाना या बदलना होगा आपके प्रोजेक्ट को कंपाइल करता है.
Android Studio, मिटाए गए इमेज रिसॉर्स से जुड़ी जनरेट की गई इमेज फ़ाइलों को हटा देता है. यह उन्हें प्रोजेक्ट और ड्राइव से हटा देता है.
Android Studio आपके कोड में इन गड़बड़ियों को हाइलाइट करता है. जब आप से सभी पहचान फ़ाइलें हटा देते हैं अपलोड करते हैं, तो आप अपना प्रोजेक्ट दोबारा बना सकते हैं.