在代码中,很容易使用Resources类来获取XML类型数组资源的实例并遍历其项目。我的问题:是否可以在XML本身中引用数组资源项,如下所示
<resource>
<array name="items">
<item>Item One</item>
<item>Item Two</item>
<item>Item Three</item>
</array>
<string name="itemThree">@array/items[2]</string>
</resource>
上面显示的格式不起作用。有谁知道使用不同的格式是否可行?
答案 0 :(得分:1)
不,但我认为相反的情况。将字符串定义为字符串资源,并在@string/...
元素中将其引用为<item>
。
答案 1 :(得分:1)
我只想在Java中定义itemThree:
String itemThree = getResources().getStringArray(R.array.items)[2]
最终,XML会被夸大为Java对象,因此IMO并没有多大区别。