【发布时间】:2015-08-19 01:23:07
【问题描述】:
所以我有一个这样的文件
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="item_types">
<item>Dry Food</item>
<item>Produce</item>
<item>Frozen Good</item>
<item>Household Item</item>
</string-array>
</resources>
我正在制作一个Dialog,上面有一些选择。我想在我的布局中重用这些值。我想通过我的资源R 使用它们。我想将我从R 中选择的这个值设置为元素的android:text。
在我的脑海中是这样的......
...
<TextView
...
android:text="@R.arrays.item_types.0" />
...
显然这不起作用。我计划将来以编程方式制作此Dialog,但想知道是否可以在 XML 中设置此文本。我还计划由用户更改该数组。所以如果我不必在TextView 中静态定义文本就好了。
我很清楚我将如何在 Java 中做到这一点。只是想知道这是否可以通过 xml 一次性完成。
提前致谢。
【问题讨论】:
标签: java android xml layout r.java-file