2010-05-19 22 views
17

en arrays.xmlreferencia a una cadena XML en una matriz XML (Android)

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

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

me gustaría hacer referencia a la cadena de la matriz "Mi punto 1 "de strings.xml. ¿Cómo puedo hacer eso?

Respuesta

29

oh sí, eso es lo que quise decir. Así es como lo hice.

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

Se resuelve correctamente en Android 1.6

+2

que no funciona para mí si están en el mismo archivo XML ... pensé que debería agregar que nota importante * --using Ubuntu con Eclipse 4.2 –

+0

Si '@ string' no se reconoce, intenta escribirlo en el IDE, en lugar de copiar y pegar. – brandall

8

No puede. Es podría ser posible hacer lo contrario: tener @string/item1 en el <string-array>.

Cuestiones relacionadas