संक्षेप में: मुझे नहीं लगता कि आप कर सकते हैं, लेकिन लगता है कि एक समाधान है :।
यदि आप यहां Android संसाधन पर एक नज़र डालें:
http://developer.android.com/guide/topics/resources/string-resource.html
आप सरणी अनुभाग (स्ट्रिंग सरणी, कम से कम) के तहत देखते हैं, "संसाधन संदर्भ" (जैसा कि आप एक XML से प्राप्त करते हैं) व्यक्तिगत वस्तुओं को संबोधित करने का एक तरीका निर्दिष्ट नहीं करता है। तुम भी अपने XML में "@ सरणी / yourarrayhere" का उपयोग करने की कोशिश कर सकते हैं। मुझे पता है कि डिजाइन के समय में आपको पहला आइटम मिलेगा। लेकिन इसका कोई व्यावहारिक उपयोग नहीं है यदि आप इसका उपयोग करना चाहते हैं, तो आइए बताते हैं ... दूसरा, निश्चित रूप से।
फिर भी, एक चाल है जो आप कर सकते हैं। यहाँ देखें:
XML ऐरे (Android) में XML स्ट्रिंग का संदर्भ देना
आप सरणी की परिभाषा में स्वतंत्र स्ट्रिंग को संबोधित करके सरणी की परिभाषा (वास्तव में नहीं) को "धोखा" दे सकते हैं। उदाहरण के लिए, अपने तार में। xml:
<string name="earth">Earth</string>
<string name="moon">Moon</string>
<string-array name="system">
<item>@string/earth</item>
<item>@string/moon</item>
</string-array>
इसका उपयोग करके, आप अपने "एंड्रॉइड: टेक्स्ट" और "एंड्रॉइड: शीर्षक" एक्सएमएल फ़ील्ड्स में "@ स्ट्रिंग / अर्थ" और "@ स्ट्रिंग / मून" का सामान्य रूप से उपयोग कर सकते हैं, और फिर भी आप सरणी का उपयोग करने की क्षमता नहीं खोएंगे। पहली जगह में आप जो भी उद्देश्य चाहते हैं उसकी परिभाषा।
मेरे ग्रहण पर यहाँ काम करने लगता है। अगर आप यह काम करते हैं और हमें बताने की कोशिश क्यों नहीं करते हैं? :-)
name
<item> s ... * sigh *