我需要的是定义一些字符串数组,然后使用该数组的项作为文本字段布局中文本属性的值。像这样:
arrays.xml:
<string-array name="main_table">
<item>Mon</item>
<item>Tue</item>
<item>Wed</item>
<item>Thu</item>
<item>Fri</item>
<item>Sat</item>
<item>Sun</item>
</string-array>
layout.xml:
<TextView style="@style/txt.weekdays" android:text="@array/weekdays[0]" />
<TextView style="@style/txt.weekdays" android:text="@array/weekdays[1]" />
<TextView style="@style/txt.weekdays" android:text="@array/weekdays[2]" />
<TextView style="@style/txt.weekdays" android:text="@array/weekdays[3]" />
<TextView style="@style/txt.weekdays" android:text="@array/weekdays[4]" />
<TextView style="@style/txt.weekdays" android:text="@array/weekdays[5]" />
<TextView style="@style/txt.weekdays" android:text="@array/weekdays[6]" />
上面的示例并没有像我预期的那样工作,只是向我显示文本 @ array / weekdays [0] , @ array / weekdays [1] 的文本字段等等。只有当我使用没有索引的数组项时,它才能获得所有文本字段的第一个数组项
<TextView style="@style/txt.weekdays" android:text="@array/weekdays" />
我没有问如何以编程方式执行此操作,但我写的方式。我没有使用简单的字符串资源,因为我无论如何都需要在我的应用程序中使用此数组,因此使用字符串资源将复制此数组。
答案 0 :(得分:1)