引用XML数组中的XML字符串(Android)

jax*_*jax 19 android

在arrays.xml中

<string-array name="my_items">
  <item>My item 1</item>
  <item>My item 2</item>
  <item>My item 3</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)

在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>
Run Code Online (Sandbox Code Playgroud)

我想在strings.xml中引用数组"My item 1"中的字符串.我怎么做?

jax*_*jax 31

哦,是的,这就是我的意思.这就是我做到的.

<string-array name="my_items">
  <item>@string/item1</item>
  <item>@string/item2</item>
  <item>@string/item3</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)

它在Android 1.6中正确解析

  • 如果它们在同一个xml文件中,它对我不起作用...我想我应该添加那个重要的注释* - 使用Eclipse 4.2使用Ubuntu (2认同)

Com*_*are 8

你不能.有可能做相反的事情:@string/item1进入<string-array>.