En resumen: No creo que se puede, pero no parece haber una solución: .
Si echa un vistazo a los recursos de Android aquí:
http://developer.android.com/guide/topics/resources/string-resource.html
Verá que en la sección de matriz (matriz de cadena, al menos), la "REFERENCIA DE RECURSOS" (como se obtiene de un XML) no especifica una forma de abordar los elementos individuales. Incluso puede intentar en su XML usar "@ array / yourarrayhere". Sé que en tiempo de diseño obtendrás el primer artículo. Pero eso no tiene ningún uso práctico si quieres usar, digamos ... el segundo, por supuesto.
SIN EMBARGO, hay un truco que puedes hacer. Mira aquí:
Hacer referencia a una cadena XML en una matriz XML (Android)
Puede "engañar" (no realmente) la definición de matriz al direccionar cadenas independientes DENTRO de la definición de la matriz. Por ejemplo, en su 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>
Al usar esto, puede usar "@ string / earth" y "@ string / moon" normalmente en sus campos XML "android: text" y "android: title", y aún así no perderá la capacidad de usar la matriz definición para cualquier propósito que pretendía en primer lugar.
Parece trabajar aquí en mi Eclipse. ¿Por qué no intentas decirnos si funciona? :-)
name
etiquetas a <item> s ... * suspiro *