2010-05-19 8 views
17

dans arrays.xmlRéférencer une chaîne XML dans un tableau XML (Android)

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

dans 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> 

Je voudrais faire référence à la chaîne dans le tableau « Mon article 1 "de strings.xml. Comment je fais ça?

Répondre

29

oh oui, c'est ce que je voulais dire. C'est comme ça que je l'ai fait.

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

Il est résolu correctement dans Android 1.6

+2

il travail ne marche pas pour moi si elles sont dans le même fichier xml ... je pensais que je devrais ajouter cette note importante * --using Ubuntu avec Eclipse 4.2 Si –

+0

'@ string' n'est pas reconnu, essayez de le taper dans l'EDI, plutôt que de le copier et le coller. – brandall

8

Vous ne pouvez pas. Il pourrait être possible de faire l'inverse: avoir @string/item1 dans le <string-array>.