2010-05-19 8 views
17

arrays.xmlएक एक्सएमएल सरणी में एक XML स्ट्रिंग संदर्भित (Android)

<string-array name="my_items"> 
    <item>My item 1</item> 
    <item>My item 2</item> 
    <item>My item 3</item> 
</string-array> 

strings.xml में में

<resources> 
    <string name="item1">My item 1</string> 
    <string name="item2">My item 2</string> 
    <string name="item3">My item 3</string> 
</resources> 

मैं सरणी "मेरे मद में स्ट्रिंग संदर्भित करने के लिए चाहते हैं 1 "strings.xml से। मैं उसको कैसे करू?

उत्तर

29

ओह हाँ, यही मेरा मतलब है। मैंने इस तरह से इसे किया।

<string-array name="my_items"> 
    <item>@string/item1</item> 
    <item>@string/item2</item> 
    <item>@string/item3</item> 
</string-array> 

यह एंड्रॉयड 1.6 में सही ढंग से हल हो गई

+2

यह मेरे लिए काम नहीं करता है अगर वे एक ही xml फ़ाइल में रहे हैं ... मुझे लगता है मैं उस महत्वपूर्ण नोट जोड़ने चाहिए सोचा * ग्रहण 4.2 –

+0

तो साथ उबंटू --using '@ string' पहचाना नहीं गया है, इसे प्रतिलिपि बनाने और चिपकाने के बजाय आईडीई में टाइप करने का प्रयास करें। – brandall

8

आप नहीं कर सकते। यह रिवर्स करने के लिए संभव हो सकता है: <string-array> में @string/item1 है।

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