En bref: Je ne pense pas que vous le pouvez, mais il semble y avoir une solution de contournement:.
Si vous jetez un coup d'oeil dans la ressource Android ici:
http://developer.android.com/guide/topics/resources/string-resource.html
Vous voyez que dans la section de tableau (tableau de chaîne, au moins), la « REFERENCE DES RESSOURCES » (comme vous obtenez d'un XML) ne spécifie pas un moyen d'adresser les éléments individuels. Vous pouvez même essayer dans votre XML d'utiliser "@ array/yourarrayhere". Je sais que dans le temps de conception, vous obtiendrez le premier article. Mais cela n'a aucune utilité pratique si vous voulez utiliser, disons ... la seconde, bien sûr. Cependant, il y a une astuce que vous pouvez faire. Voir ici:
Referencing an XML string in an XML Array (Android)
Vous pouvez « tricher » (pas vraiment) la définition de tableau en adressant des chaînes indépendantes dans la définition du tableau. Par exemple, dans votre strings.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>
En utilisant cela, vous pouvez utiliser "@ string/terre" et "string @/lune" normalement dans votre "android: texte" et "android: le titre" Champs XML, et pourtant vous ne perdrez pas la possibilité d'utiliser la définition de tableau à des fins que vous vouliez en premier lieu.
Semble fonctionner ici sur mon Eclipse. Pourquoi n'essayez-vous pas de nous dire si cela fonctionne? :-)
Merci, c'est ce que j'ai fait;) J'étais en train de taper ma réponse quand vous avez posté la vôtre. Merci! – Jorsher
Pouvez-vous accepter la réponse en cliquant sur la coche verte? :-P – davidcesarino
Et en passant, je vous en prie. Je pense aussi que Android devrait avoir un moyen d'adresser un tableau en XML sans avoir recours à cette solution de contournement détaillée.Quelque chose comme "@ array/yourarray (1)" Mais au moins cela fonctionne. – davidcesarino