2010-12-14 9 views
29

मैं फ़ोल्डर res/drawable-hdpi-no जोड़कर एक छवि को स्थानीयकृत करना चाहता हूं, लेकिन मुझे "अवैध संसाधन निर्देशिका नाम" बताते हुए एक त्रुटि मिलती है। इसके साथ क्या चल रहा है?स्थानीयकरण और drawables

उत्तर

35

जहां तक ​​मुझे याद है, केवल कुछ res फ़ोल्डर्स ही काम करेंगे। यदि आपको सही याद है तो आपको इसे ड्रायबल- [भाषा कोड] -r [पूंजीकृत स्थानीयकरण कोड] कॉल करने की आवश्यकता है। बहुत यकीन है कि यह एंड्रॉइड ट्यूटोरियल में से एक है।

हाँ यहाँ यह http://developer.android.com/resources/tutorials/localization/index.html

+7

Thanx! मुझे पता था कि मैंने उस ट्यूटोरियल को देखा होगा। मैं बस इसे नहीं मिला। हालांकि मेरी सीधी समस्या का समाधान "res/drawable-no-hdpi" है और "res/drawable-hdpi-no" नहीं है – Espen

23

हाँ, यह द्वारा संभव है। drawable-de-rDE-ldpi, drawable-de-rDE-mdpi। इसका उपयोग करें

29

प्रत्येक एंड्रॉइड संसाधन में इसके संसाधन नाम में कॉन्फ़िगरेशन पार्ट्स हो सकते हैं। उदाहरण के लिए आप

res/drawable-hdpi 

यहाँ hdpi एक स्क्रीन पिक्सेल घनत्व configration है पर एक उच्च डीपीआई स्क्रीन के लिए

res/drawable 

पर एक सादे छवि और एक छवि हो सकता है। समर्थित Android संसाधन configurtions की सूची यहां

http://developer.android.com/guide/topics/resources/providing-resources.html

से पाया जा सकता है विन्यास के आदेश महत्वपूर्ण हैं। वे विशिष्ट क्रम पर होना चाहिए। आपकी मूल नार्वेजियन भाषा कॉन्फ़िगरेशन गलत जगह पर है।

res/drawable-hdpi-no 

को
res/drawable-no-hdpi 

बदलें और यह काम करता है।

संबंधित मुद्दे