Android स्टूडियो इमेज एसेट लॉन्चर आइकन बैकग्राउंड कलर


112

मेरे पास अपने ऐप के लिए एक .png लोगो है, जिसमें एक पृष्ठभूमि नहीं है, जब मैं इसे एंड्रॉइड स्टूडियो में एक छवि एसेट के रूप में जोड़ता हूं तो मुझे पृष्ठभूमि के लिए मजबूर होना पड़ता है। हेक्स फ़ील्ड केवल 8 अंक रंग कोड, 6 अंक स्वीकार नहीं करता है। वहाँ वैसे भी पृष्ठभूमि अदृश्य रखने के लिए है?


1
romannurik.github.io/AndroidAssetStudio किसी भी प्रकार के आइकनों के लिए बढ़िया टूल जो आप जेनरेट करना चाहते हैं
पियरे

जवाबों:


201

पृष्ठभूमि, पारदर्शी सेट करने के shapeरूप में None। नीचे दी गई छवि देखें:

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

संपादित करें:

एंड्रॉइड स्टूडियो 3.0 के लिए, आप इसे Legacyटैब से सेट कर सकते हैं

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


27
बहुत बहुत धन्यवाद, मैंने ध्यान नहीं दिया कि मुझे आकार देखने के लिए नीचे स्क्रॉल करने की आवश्यकता है :)
हिशमर्गआउट

1
बस छवि रेडियो बटन का चयन करें और नीचे स्क्रॉल करें ... धन्यवाद मेरे लिए काम किया
घनश्याम नयमा

3
फिर भी स्टूडियो में गरीब यूएक्स का एक और उदाहरण
अमित

21
यह उत्तर एंड्रॉइड स्टूडियो 3.0 से मान्य नहीं है।
एलियन बटे

2
पृष्ठभूमि की परत को पारदर्शी कैसे बनाएं?
zulkarnain shah

38

मैं उपयोग कर रहा हूँ Android Studio 3.0.1और अगर इसके बाद के संस्करण जवाब आप के लिए काम नहीं करता, को बदलने की कोशिश icon typeमें Legacyऔर चयन Shapeकरने के लिए None, डिफ़ॉल्ट से एक है Adaptive and Legacy

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

नोट: कुछ डिवाइस ने लॉन्चर को स्वचालित रूप से आइकन में सफेद पृष्ठभूमि को जोड़ने के साथ स्थापित किया है, यह सामान्य है।


2
आप तब ही विरासत का चयन करते हैं जब आपका targetSdkVersion 26 से कम हो। यदि आपका targetSdkVersion 26 है, तो आपका आइकन प्रकार अनुकूली और विरासत होना चाहिए।
रूपम दास

1
पृष्ठभूमि की परत को पारदर्शी कैसे बनाएं?
zulkarnain shah

@zulkarnainshah यदि आप विरासत मोड के साथ कोई भी आकार चुनना चुनते हैं, तो यह पारदर्शी रंग दिखाएगा।
फरहाना

एंड्रॉइड स्टूडियो 3+ में काम नहीं करता है। हालांकि, पैट्रिक का जवाब काम करने लगता है, कम से कम एंड्रॉइड स्टूडियो 3.1.2 में।
स्टीफन एम-स्ट्राइक-

@StephenM - आपका कौन सा Android संस्करण चल रहा है? याद रखें कि लॉलीपॉप से ​​नवीनतम एंड्रॉइड वर्जन से शुरू होने वाले आइकन से चीजें विशेष रूप से भिन्न हो जाती हैं, इसलिए अगर लोग एंड्रॉइड के नवीनतम संस्करण में अलग-अलग बैकग्राउंड आइकन को देख रहे हों तो मुझे आश्चर्य नहीं होगा। यह फिक्स एंड्रॉइड के निचले संस्करण का उपयोग करने और एक लॉन्चर का उपयोग करने की कोशिश करना है जो विकास में सिर्फ अपने आइकन के वास्तविक डिज़ाइन को देखने या नवीनतम एंड्रॉइड का उपयोग करने पर छड़ी करने के लिए किसी भी पृष्ठभूमि को नहीं जोड़ता है और बस उनका अनुसरण करें जो वे चाहते हैं।
पोलर

26

आपके पास दो तरीके हैं:

1) पृष्ठभूमि परत> स्केलिंग में , आकार को कम करें 1 करें

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

और फिर लिगेसी> लिगेसी आइकॉन ने शेप को कोई नहीं माना

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


2) बैकग्राउंड लेयर> स्केलिंग> सोर्स एसेट में , आप एक इमेज को 1x1 पिक्सेल (या किसी भी साइज़) की पारदर्शी स्क्रीन पर सेट कर सकते हैं। इमेज (आप पहले ही बना चुके हैं)।

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

और फिर लिगेसी> लिगेसी आइकॉन ने शेप को कोई नहीं माना

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


15
आपने क्या किया Full Bleed Layers?
मुश्किल बे

21

उपरोक्त दृष्टिकोण मेरे लिए एंड्रॉइड स्टूडियो 3.0 पर काम नहीं किया। यह अभी भी पृष्ठभूमि को दर्शाता है। मैंने अभी एक खाली बैकग्राउंड फाइल की है

<?xml version="1.0" encoding="utf-8"?>
<vector
android:height="108dp"
android:width="108dp"
android:viewportHeight="108"
android:viewportWidth="108"
xmlns:android="http://schemas.android.com/apk/res/android">
</vector>

यह पूरी तरह से खून की परतों को छोड़कर काम करता है


1
मैं भी एंड्रॉइड स्टूडियो 3.0 का उपयोग कर रहा हूं, मैं इसे काम करने के लिए वही करता हूं। लगता है कि अब हम जो चाहते हैं, उस पर एक आइकन बेस बनाने की अनुमति नहीं है।
ध्रुवीय

2
ये काम नहीं कर रहा है। Android Studio 3.0.1, आप एक पारदर्शी पृष्ठभूमि सेट नहीं कर सकते।
रूपम दास

2
एंड्रॉइड स्टूडियो 3.1.2 में मेरे लिए काम किया। यह इमेज एसेट जनरेटर में काले रंग के रूप में दिखाई दिया, लेकिन जब मैं अपने ऐप को तैनात करता हूं तो यह पारदर्शी होता है।
स्टीफन एम-स्ट्राइक-

जब मुझे पृष्ठभूमि, किसी और के रूप में इस वेक्टर का उपयोग करने का प्रयास करने पर मुझे एक रेंडरिंग त्रुटि मिलती है?
चगाई फ्रीडलैंडर

11

यह सिर्फ एक और समाधान है।

  1. Et फ़ोरग्राउंड लेयर ’के लिए, टेक्स्ट के रूप में 'एसेट टाइप’ चुनें और टेक्स्ट फ़ील्ड में डिफ़ॉल्ट टेक्स्ट को हटा दें।

अपनी छवि पथ पर ब्राउज़ करें

  1. The बैकग्राउंड लेयर ’के लिए, इमेज के रूप में ayer एसेट टाइप’ चुनें और अब आइकन के रूप में अपनी इच्छित छवि का रास्ता चुनें।

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

और आप जाने के लिए अच्छे हैं।


बहुत ही सरल उपाय। बहुत धन्यवाद! मैंने इसे एंड्रॉइड स्टूडियो 3.6 पर परीक्षण किया है और जोड़ने वाली एक बात यह है कि यह मुझे फॉरग्राउंड टेक्स्ट नल होने पर त्रुटि दे रहा था। इसलिए मैंने जो किया था, वह वहां एक जगह जोड़ रहा है और यह काम कर रहा है। और कुछ और जोड़ना! उसके बाद मुझे एक समस्या यह हुई कि जब मैंने mipmap जोड़ना और अपना प्रोजेक्ट पूरा किया, तो मेरे लोगो को ओवरराइड करते हुए एक Android लोगो आया और मैंने तय किया कि mipmap आइकन xml फ़ाइलों को संशोधित करके वहाँ अग्रभूमि टैग लाइन हटाकर। आशा है कि यह किसी की मदद करेगा।
फ़िरोज़ खान

ये जबरदस्त है!
इक़रफा

2

एंड्रॉइड स्टूडियो 3.5.3 यह इस कॉन्फ़िगरेशन के साथ काम करता है।

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

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

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


1

सबसे पहले, एक लॉन्चर आइकन बनाएं (Adaptive and Legacy) इमेज एसेट से :

imageबैकग्राउंड लेयर के लिए सेलेक्ट करें और इसे 0% या 1% और लेगैस टैब में सेट shapeकरें none

फिर, res/mipmap/ic_laucher_roundप्रोजेक्ट विंडो में फ़ोल्डर हटाएं और AndroidManifest.xml खोलें और तत्व android:roundIcon="@mipmap/ic_launcher_round"से विशेषता को हटा दें application

अंत में, हटाना ic_launcher.xmlसे mipmap-anydpi-v26

ध्यान दें कि: नेक्सस 5 एक्स (एंड्रॉइड 8.1) जैसे कुछ डिवाइस स्वचालित रूप से एक सफेद पृष्ठभूमि जोड़ते हैं और कुछ भी नहीं कर सकते हैं।


0

छवि को पारदर्शी बनाने के लिए मैंने ये कदम उठाए हैं:

1- मैंने एक ऑनलाइन वेबसाइट का उपयोग किया है जो छवि को पारदर्शी बनाता है, उनमें से बहुत सारे हैं। मेरे लिए, मैं इसका उपयोग करता हूं https://www241.lunapic.com/editor/?action=transparent और कभी-कभी यह http://www.online-image-editor.com/help/transparency

2- एंड्रॉइड स्टूडियो में (मैं संस्करण 3.1.3 का उपयोग कर रहा हूं), एप्लिकेशन से छवि एसेट खोलें (रेस) (राइट क्लिक करें)> नया> छवि एसेट छवि एसेट

3- Path में, उस पारदर्शी छवि का स्थान चुनें, जिसे आपने ऑनलाइन वेबसाइट से डाउनलोड किया था, और दिखाए गए अनुसार अन्य विकल्प बनाएं, फिर अगला, फिर समाप्त करें। छवि के पांच अलग-अलग आकार mdpi (48 × 48), hdpi (72 × 72), xhdpi (96 × 96), xxhdpi (144 × 144), और xxxhdpi (192 × 192) को रेस / mipmap- में बनाया जाएगा। घनत्व फ़ोल्डर। छवि एसेट कॉन्फ़िगरेशन

4-अगर आपको ऊपर से अलग-अलग आकार (आयाम) की आवश्यकता है, तो आप इस वेबसाइट http://nsimage.brosteins.com/ का उपयोग कर सकते हैं, जो कि आपके सबसे बड़े आकार की PNG छवि को xxxhdpi में उपयोग करने के लिए अपलोड करेगा। अपलोड करने के बाद, आप एक zip फाइल डाउनलोड कर सकते हैं जिसमें रिज / ड्रॉएबल- डेन्सिटी फोल्डर में पांच अलग-अलग साइज की इमेज होती है । यहां छवि विवरण दर्ज करें


-1

Android 3.0.1 का उपयोग करते हुए मैंने इस अजीब व्यवहार (समाधान) को देखा, पहला: source_asset में बैकग्राउंड लेयर में परिसंपत्ति_type को छवि से रंग में बदलना और इसे वापस छवि में बदलने से। दूसरा: स्केलिंग में ट्रिम को सक्षम करें और फिर इसे छोटे प्रतिशत में बदल दें और यह पूरी तरह से काम करेगा। पुनश्च: यदि यू ने पहला कदम नहीं उठाया तो स्केलिंग प्रभावित नहीं होगी। और अगर किसी के पास इसके लिए स्पष्टीकरण है तो कृपया प्रदान करें। कदम

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