से ड्रायबल कैसे बनाएं I have एक छवि res/drawable/test.png
(R.drawable.test) है।
मैं इस छवि को ऐसे फ़ंक्शन पर पास करना चाहता हूं जो Drawable
स्वीकार करता है।
(उदा। MButton.setCompoundDrawables())संसाधन
तो छवि संसाधन को Drawable
में कैसे परिवर्तित करें?
क्या आपको उदाहरण के लिए मैनिफेस्ट में कुछ और जोड़ने की ज़रूरत है? मैंने कोड की केवल इस पंक्ति के साथ एक खाली परियोजना बनाई है और मुझे संसाधन $ NotFoundException मिलता है। यह परियोजना hdpi, ldpi और mdpi मानचित्र में icon.png के साथ आई थी। – Vincent
यदि आप इसे गतिविधि कक्षा के बाहर करना चाहते हैं, तो आपको संदर्भ प्राप्त करने के लिए कुछ और तरीका ढूंढना होगा जहां स्रोत स्रोत() रहता है; [यह उत्तर इसे कन्स्ट्रक्टर में पास करने की सिफारिश करता है] (http://stackoverflow.com/a/6214567/404960) – rymo
एपीआई संस्करण 21 के रूप में इस विधि को बहिष्कृत किया गया है और आपको प्रतिस्थापित किया जाना चाहिए: ड्रायबल ड्रायबल = ResourcesCompat.getDrawable (getResources(), पेज।getImageId(), शून्य); – Boren