Короче говоря: я не думаю, что вы можете, но, кажется, есть обходной путь .
Если вы посмотрите на ресурс Android здесь:
http://developer.android.com/guide/topics/resources/string-resource.html
Вы видите, что в разделе «массив» (по крайней мере, строковый массив) «RESOURCE REFERENCE» (как вы получаете из XML) не указывает способ адресации отдельных элементов. Вы даже можете попробовать в своем XML использовать "@ array / yourarrayhere". Я знаю, что во время разработки вы получите первый предмет. Но это бесполезно, если вы хотите использовать, скажем ... второе, конечно.
ОДНАКО, есть трюк, который вы можете сделать. Посмотреть здесь:
Ссылка на строку XML в массиве XML (Android)
Вы можете «обмануть» (не совсем) определение массива, обратившись к независимым строкам ВНУТРИ определения массива. Например, в вашем 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>
Используя это, вы можете использовать «@ string / earth» и «@ string / moon» в своих полях «android: text» и «android: title» XML, и все же вы не потеряете возможность использовать массив определение для любых целей, которые вы намеревались в первую очередь.
Кажется, работает здесь, на моем затмении. Почему бы вам не попытаться сказать нам, если это работает? :-)
name
теги <item> s ... * sigh *