W skrócie: Nie sądzę, że można, ale nie wydaje się być obejście: .
Jeśli spojrzysz na Zasób Androida tutaj:
http://developer.android.com/guide/topics/resources/string-resource.html
Widzisz, niż pod sekcją tablic (przynajmniej tablica ciągów), „REFERENCJA ZASOBÓW” (jak otrzymujesz z XML) nie określa sposobu adresowania poszczególnych elementów. Możesz nawet wypróbować w swoim XML użycie „@ array / yourarrayhere”. Wiem, że w czasie projektowania dostaniesz pierwszy przedmiot. Ale to nie ma praktycznego zastosowania, jeśli chcesz użyć, powiedzmy ... drugi, oczywiście.
JEDNAK istnieje sztuczka, którą możesz zrobić. Spójrz tutaj:
Odwoływanie się do ciągu XML w tablicy XML (Android)
Możesz „oszukiwać” (nie bardzo) definicję tablicy, adresując niezależne ciągi WEWNĄTRZ definicji tablicy. Na przykład w pliku 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>
Korzystając z tego, możesz normalnie używać „@ string / earth” i „@ string / moon” w polach XML „android: text” i „android: title”, ale nie stracisz możliwości korzystania z tablicy definicja do jakichkolwiek celów, które zamierzałeś w pierwszej kolejności.
Wydaje się, że działa tutaj na moim Eclipse. Dlaczego nie powiesz nam, czy to działa? :-)
name
tagi <item> s ... * westchnienie *