W skrócie: Nie sądzę, że można, ale wydaje się, że istnieje obejście:.
Jeśli spojrzeć do Android Zasobu tutaj:
http://developer.android.com/guide/topics/resources/string-resource.html
Widzisz niż w sekcji array (array ciąg przynajmniej), przy czym „źródło informacji” (jak otrzymanego od XML) nie określa sposobu adresowania poszczególnych elementów. Możesz nawet wypróbować w swoim XML, aby użyć "@ array/yourarrayhere". Wiem, że w czasie projektowania otrzymasz pierwszy przedmiot. Ale to nie ma sensu, jeśli chcesz użyć, powiedzmy ... drugiego, oczywiście.
JEDNAK, istnieje pewna sztuczka, którą możesz zrobić. Zobacz tutaj:
Referencing an XML string in an XML Array (Android)
można „oszukać” (nie bardzo) definicję tablicy przez adresowanie niezależnych ciągów INSIDE definicji tablicy. Na przykład, w 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>
za pomocą tego można użyć "@ ciąg/ziemia" i "@ ciąg/moon" normalnie "w android: text" i "android: title" Pola XML, a mimo to nie utracisz możliwości korzystania z definicji tablicy dla celów, które zamierzałeś w pierwszej kolejności.
Wydaje się pracować tutaj na moim Eclipse. Dlaczego nie spróbujesz nam powiedzieć, czy to działa? :-)
Dzięki, to właśnie zrobiłem;) Byłem w trakcie pisania mojej odpowiedzi, kiedy opublikowałeś swoje. Dzięki! – Jorsher
Czy możesz zaakceptować odpowiedź klikając zielony znacznik wyboru? :-P – davidcesarino
A tak przy okazji, nie ma za co. Myślę też, że Android powinien mieć sposób adresowania tablicy w XML bez uciekania się do tego pełnego obejścia.Coś jak "@ array/yourarray (1)" Ale przynajmniej działa. – davidcesarino