jax
jax

Reputation: 38573

Referencing an XML string in an XML Array (Android)

in arrays.xml

<string-array name="my_items">
  <item>My item 1</item>
  <item>My item 2</item>
  <item>My item 3</item>
</string-array>

in strings.xml

<resources>
  <string name="item1">My item 1</string>
  <string name="item2">My item 2</string>
  <string name="item3">My item 3</string>
</resources>

I would like to reference the string in the array "My item 1" from strings.xml. How do I do that?

Upvotes: 19

Views: 19089

Answers (2)

jax
jax

Reputation: 38573

oh yeah, that is what I meant. This is how I did it.

<string-array name="my_items">
  <item>@string/item1</item>
  <item>@string/item2</item>
  <item>@string/item3</item>
</string-array>

It resolved correctly in Android 1.6

Upvotes: 35

CommonsWare
CommonsWare

Reputation: 1006574

You can't. It might be possible to do the reverse: have @string/item1 in the <string-array>.

Upvotes: 8

Related Questions