एंड्रॉइड स्टूडियो में "ड्रॉबल" फ़ोल्डर में एक छवि कैसे जोड़ें?


307

मुझे res/drawableफ़ोल्डर में एक छवि जोड़ने की आवश्यकता है ...

जब मैं चुनता हूं new > image asset, तो इसे चुनने के लिए एक संवाद आता है Asset Type...

मैं res/drawableफ़ोल्डर में एक छवि कैसे जोड़ सकता हूं ?


5
यदि यह mipmapफ़ोल्डर के अंदर है तो यह समस्या क्यों है ? आपको बस इसके R.mipmap.[...]बजाय va तक पहुंचने की आवश्यकता है। R.drawable.[...]इसके अलावा, आप drawableAndroid स्टूडियो में सीधे फ़ोल्डर में छवियों को खींच सकते हैं और छोड़ सकते हैं - बस सुनिश्चित करें कि आपका प्रोजेक्ट स्ट्रक्चर स्क्रीन के शीर्ष पर बाईं ओर स्थित है Project, और नहीं Android
PPartisan

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


बस खींचें और
ड्रॉ

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

जवाबों:


352

के लिए एंड्रॉयड स्टूडियो 1.5 :

  1. Res -> new -> Image Asset पर राइट क्लिक करें
  2. पर संपत्ति प्रकार चुनें कार्यवाही बार और टैब प्रतीक
  3. छवि पथ चुनें
  4. अपनी छवि संसाधन नाम में दें
  5. Next->Finish

एंड्रॉइड स्टूडियो 2.2 के लिए अपडेट करें :

  1. Res -> new -> Image Asset पर राइट क्लिक करें

  2. पर चिह्न प्रकार चुनें कार्यवाही बार और टैब प्रतीक

  3. एसेट प्रकार पर छवि चुनें

  4. पथ पर अपनी छवि पथ चुनें

  5. Next->Finish

छवि को / res / drawable फ़ोल्डर में सहेजा जाएगा।

चेतावनी! यदि आप SVG या PNG में आइकनों के अलावा अन्य चित्रों का उपयोग करना चाहते हैं, तो ध्यान रखें कि यदि छवि पारदर्शी नहीं है, तो यह ग्रे हो सकता है। आप इस समस्या के लिए टिप्पणियों में उत्तर पा सकते हैं, लेकिन इनमें से कोई भी मेरे द्वारा सत्यापित नहीं है क्योंकि मुझे इस समस्या का सामना कभी नहीं करना पड़ा। मेरा सुझाव है कि आप यहां से आइकन का उपयोग करें: सामग्री आइकन


11
नमस्ते। मैंने चरणों का पालन किया और इसने उस आकर्षित करने योग्य फ़ोल्डर में छवि को बचाया। अब मेरे मामले में, मैं उन चरणों को करते समय विज़ार्ड के पूर्वावलोकन का चित्र नहीं देख पा रहा हूँ। किसी को भी यही समस्या थी?
फर्गारा

10
@Cristi यह मेरे लिए काम नहीं किया क्योंकि छवि के बहुत सारे विवरण छीन लिए
रॉयमुनसन

308
यह सिर्फ काम नहीं करता है। परिणामी छवियां केवल बेकार ग्रे आकार हैं।
अंक

10
जब तक आप एक्शनबार में जोड़ने जा रहे हैं और यह ग्रे हो जाता है। लॉन्चर आइकन के रूप में उपयोग करें
फैसल नसीर

13
मुझे लगता है कि यह वास्तव में अजीब है कि एक्शन बार और टैब आइकन में एक नियमित छवि को वर्गीकृत किया गया है।
एरिक

140

*.pngछवि की प्रतिलिपि बनाएँ और ड्रा करने योग्य फ़ोल्डर में पेस्ट करें ।

छवि जोड़ने के बाद, आप कोड में जोड़े गए छवि संपत्ति का उपयोग कर सकते हैं:

आप या तो xml फ़ाइल का उपयोग करके छवि जोड़ सकते हैं

<ImageView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:src="@drawable/image_name" /> 

या आप प्रोग्राम का उपयोग करके छवि सेट कर सकते हैं:

ImageView iv = (ImageView)findViewById(v);  
iv.setImageResource(R.drawable.image_name);

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

1
आपको छवि का आकार बदलना नहीं चाहिए .. और स्टूडियो आपके लिए इसे करता है और तदनुसार विभिन्न फ़ोल्डरों में डालता है
टिम्बरलेक

मुझे लगता है कि आपको "प्रोजेक्ट व्यू मोड" में बदलना होगा, और फिर Res फ़ोल्डर के तहत एक ड्रॉबल-एचडीपीआई फ़ोल्डर बनाना होगा। फिर, यदि आप "एंड्रॉइड व्यू मोड" में बदल जाते हैं और ड्रा करने योग्य फ़ोल्डर में एक संसाधन चिपकाने की कोशिश करते हैं, तो आपको छवि डालने के बारे में पूछें (मैं हमेशा
ड्रॉ करने

@ सूचना विज्ञान को पहले फ़ोल्डर बनाने की आवश्यकता नहीं है। यदि यह मौजूद नहीं है तो यह फ़ोल्डर बना देगा। देखिए कुंदन का जवाब
21

क्या आप बता सकते हैं कि v के अंदर क्या है viewViewById (v); इमेज व्यू में iv = (इमेज व्यू) findViewById (v);
कोरोश

56

उदाहरण के लिए, मुझे list.pngड्रा करने योग्य फ़ोल्डर में जोड़ना है ..

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

और अब मैं इसे ड्रा करने योग्य फ़ोल्डर में पेस्ट करूँगा। वैकल्पिक रूप से आप इसे Ctrl+ C/ कर सकते हैं V, जैसा कि हम प्रोग्रामर करते हैं। :)

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


50

यह बहुत सरल है। बस अपनी छवि की प्रतिलिपि बनाएँ और इसे ड्रा करने योग्य फ़ोल्डर में पेस्ट करें। एक और चीज़। जब आप ड्रा करने योग्य फ़ोल्डर में एक छवि पेस्ट करते हैं, तो एक पॉपअप विंडो एक फ़ोल्डर नाम के लिए पूछेगा। अपनी छवि के अनुसार xxhdpi, xhdpi, hdpi या mdpi जोड़ें, जैसे नीचे दी गई छवि में:यहां छवि विवरण दर्ज करें

यदि आपको अभी भी समस्या हो रही है, तो इस लिंक को देखें: Android स्टूडियो में ड्रा करने योग्य फ़ोल्डर


1
और यह विधि स्वचालित रूप से फ़ोल्डर बनाता है अगर यह मौजूद नहीं है।
jk7

सबसे अच्छी और आसान विधि।
पनामा जैक

50

Android स्टूडियो के लिए 3.4+:

आप नए संसाधन प्रबंधक टैब का उपयोग कर सकते हैं +साइन पर क्लिक करें और चुनें Import Drawables

यहां से, आप कई फ़ोल्डर्स / फ़ाइलों का चयन कर सकते हैं और यह आपके लिए सब कुछ संभाल लेगा।

संसाधन प्रबंधक

परिणाम कुछ इस तरह दिखेगा:

संसाधन प्रबंधक पिकर

importबटन पर क्लिक करें और छवियाँ स्वचालित रूप से सही फ़ोल्डर में आयात हो जाएंगी।


आपको यह कैसे लगी? बहुत बढ़िया!
abdu


2
यह उत्तर मेरे लिए सबसे अधिक लाभकारी था क्योंकि एक नए एंड्रॉइड डेवलपर के रूप में संस्करण 3.5.3
जोजो

47

इसे एंड्रॉइड स्टूडियो द्वारा आपको प्रदान किए गए तरीके से करें

Res फ़ोल्डर पर राइट क्लिक करें और इमेज एसेट्स के रूप में अपनी छवि जोड़ें इस तरह से । एंड्रॉइड स्टूडियो स्वचालित रूप से विभिन्न प्रस्तावों के साथ छवि संपत्ति उत्पन्न करेगा।

आप सीधे फ़ोल्डर बना सकते हैं और छवि को अंदर खींच सकते हैं, लेकिन यदि आप ऐसा करते हैं तो आपके पास अलग-अलग आकार के आइकन नहीं होंगे।

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


1
इसे बनाने के लिए आप किस टूल का उपयोग करते हैं?

1
यह एक gifफ़ाइल स्वरूप है। आप gifअपने कंप्यूटर पर विभिन्न क्रियाओं को करते हुए एक फ़ाइल बनाने के लिए इंटरनेट पर बहुत सारे टूल प्राप्त कर सकते हैं ।
RBT

22

आप बस अपने रेस / ड्राबल में एक इमेज फाइल (.jpg कम से कम) कॉपी और पेस्ट कर सकते हैं। यह मेरे लिए काम किया!


15
  1. Android Studio में अपना प्रोजेक्ट खोलें

  2. पर क्लिक करें res

  3. राईट क्लिक करें drawable

  4. पर क्लिक करें Show in Explorer

  5. drawableफ़ोल्डर पर डबल क्लिक करें ।

  6. इसमें अपनी इमेज फाइल कॉपी करें और अपनी इच्छानुसार नाम बदलें।

  7. अब बाद में अपनी इमेज फाइल का नाम लिखें @drawable/

यह आपके द्वारा चुनी गई छवि दिखाएगा।


10

Android ड्रा करने योग्य आयातक प्लग इन इंस्टॉल और उपयोग करें:

https://github.com/winterDroid/android-drawable-importer-intellij-plugin

उस पृष्ठ पर प्लगइन को कैसे स्थापित किया जाए, इस पर निर्देश। इसे प्लगइन खोज परिणामों में "एंड्रॉइड ड्रॉएबल आयातक" कहा जाता है।

एक बार स्थापित:

  1. "रिस" फ़ोल्डर पर राइट क्लिक करें और नया -> बैच योग्य आयात चुनें
  2. + मारा और अपनी स्रोत छवि चुनें
  3. चुनें कि आप किस संकल्प पर विचार करना चाहते हैं और ऑटो-जेनरेट करने के लिए कौन से आकार

एंड्रॉइड स्टूडियो सीधे तौर पर इसका समर्थन नहीं करता है कि हास्यास्पद लगता है।

संपादित करें: लेकिन Xcode तो ऐसा नहीं करता है .... :-(


3
यह एकमात्र समाधान है जो आपको छवि का उपयोग करने की अनुमति देता है। अच्छा और सरल। धन्यवाद
Gorgon_Union

9

इसे इंस्टॉल करने के लिए आपको AndroidIcons Drawable Import जैसे थर्ड पार्टी प्लगइन का उपयोग करना होगा। गोटो एंड्रॉइड स्टूडियो> पूर्वनिर्धारण> प्लगइन्स> और AndroidIcons के लिए ब्राउज़ करें ड्रा करने योग्य आप जैसे काम कर सकते हैं

  1. AndroidIcons ड्रा करने योग्य आयात
  2. सामग्री प्रतीक ड्रॉबल इम्पोर्ट
  3. खींचा हुआ पठनीय
  4. Multisource-Drawable

Android स्टूडियो को पुनरारंभ करें। यदि आपके पास ड्राबेल फ़ोल्डर नहीं है, तो इसे किसी भी छवि को आयात करके बनाएं - "एक्शन बार और टैब आइकन" और "अधिसूचना आइकन" । फिर फ़ाइल एक्सप्लोरर पर राइट क्लिंक करें और आप नए टैब में 4 विकल्प देख सकते हैं । अपनी जरूरत के हिसाब से किसी एक का इस्तेमाल करें।


8

एंड्रॉइड स्टूडियो 3.0 :

1) राइट क्लिक डायरेक्टरी 'ड्रॉएबल'।
2) पर क्लिक करें: एक्सप्लोरर में दिखाएं

अब आपके पास इसमें कुछ निर्देशिकाओं के साथ एक एक्सप्लोरर ओपेंट है, फिर एक 'आकर्षित करने योग्य' है।

3) निर्देशिका 'drawable' में जाएं।
4) उस छवि को रखें जिसमें आप चाहते हैं।
5) एक्सप्लोरर को फिर से बंद करें।

अब इमेज 'रेस / ड्रॉबल' के तहत एंड्रॉइड स्टूडियो में है।


5

सबसे सरल तरीका यह है कि आप चित्र को खींचने योग्य फ़ोल्डर में खींचें और छोड़ें। यदि आप Android Studio 2.2.x संस्करण का उपयोग कर रहे हैं, तो ध्यान रखें कि आप PROJECT VIEW में हैं और यह छवि को खींचने और छोड़ने की अनुमति नहीं देगा।

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



4

छवि परिसंपत्तियों के निर्यात / आयात का मेरा तरीका। मैं स्केच डिजाइन का उपयोग करता हूं।

चरण 1. स्केच: Android प्रीसेट का उपयोग करके निर्यात करें

स्केच

चरण 2. खोजक: निर्यात फ़ोल्डर> Cmd+ पर जाएंC खोजक

चरण 3. खोजक: अपनी परियोजना के / Res फ़ोल्डर में जाएं> Cmd+ V> सभी पर लागू करें> मर्ज करें खोजक

ठीक है, चित्र अभी आपके प्रोजेक्ट में हैं।


1

यह काफी सरल है

1) बस अपनी छवियों को कॉपी करें और ड्रा करने योग्य फ़ोल्डर में पेस्ट करें।

2) जब आप ड्रॉबल फ़ोल्डर में इमेज (उदाहरण के लिए "mdpi) पेस्ट करते हैं, तो पॉपअप विंडो फ़ोल्डर नाम ऐड -mdpi पूछेगा।

3) इसे सभी के लिए करें (एचडीपीआई, एक्सएचडीपीआई, एक्सएक्सएचडीआई)।

मैंने सिर्फ एक लिंक जोड़ा है जिसे आप देख सकते हैं कि कोई संदेह है या नहीं।

http://www.androidwarriors.com/2015/07/android-studio-drawable-folders.html


0

Android Studio में, आप ड्रा करने योग्य फ़ोल्डर में एक छवि जोड़ने के लिए निम्न चरणों से गुजर सकते हैं:

  1. ड्रा करने योग्य फ़ोल्डर पर राइट क्लिक करें
  2. एक्सप्लोरर पर शो का चयन करें
  3. वह छवि पेस्ट करें जिसे आप जोड़ना चाहते हैं

0

बस अपनी छवियों को कॉपी करें और ड्रा करने योग्य का चयन करें फिर पेस्ट के विकल्प पर या शॉर्टकट ctrl v दबाएं। चित्र जोड़े जाते हैं


-1

बिना किसी एक्सएमएल के उदाहरण

अपनी छवि रखो image_name.jpgमें res/drawable/image_name.jpgऔर उपयोग:

import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;

public class Main extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        final ImageView imageView = new ImageView(this);
        imageView.setImageResource(R.drawable.image_name);
        setContentView(imageView);
    }
}

Android 22 पर परीक्षण किया गया।


-1

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


-1

ड्रा करने योग्य फ़ोल्डर में चित्र जोड़ना बहुत सरल है। बस इन चरणों का पालन करें:

  1. आवश्यक छवि डाउनलोड करें और इसे डेस्कटॉप पर सहेजें।
  2. अब, एंड्रॉइड स्टूडियो में जाएं और Res के अंदर drawable पर राइट क्लिक करें
  3. राइट क्लिक करने पर आपको 'Show in Explorer' या 'Reveal in Finder' दिखाई देगा।
  4. 'शो इन एक्सप्लोरर' या 'खोजकर्ता में खुलासा' पर क्लिक करें और फिर अपनी डाउनलोड की गई छवि को ड्रा करने योग्य फ़ोल्डर में खींचें या बस कॉपी करें।

आपकी छवि ड्रॉएबल के अंदर सहेजी जाएगी और आप इसका उपयोग कर सकते हैं।


-3

नई> छवि संपत्ति> परिसंपत्ति प्रकार। मेरे लिए बहुत अच्छा काम करता है। धन्यवाद।


-5

Android स्टूडियो में

  1. ड्रा करने योग्य फ़ोल्डर का चयन करें, Ctrl N स्क्रीनशॉट करें
  2. छवि संपत्ति का चयन करें

  3. एसेट प्रकार में एक्शन बार और टैब आइकन चुनें

  4. अगला पर क्लिक करें

  5. माप चुनिये

  6. हो गया!

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