gpt4 book ai didi

android - 在 TextViews 的文本属性的布局中使用字符串数组

转载 作者:行者123 更新时间:2023-11-30 02:29:41 25 4
gpt4 key购买 nike

我需要定义一些字符串数组,然后使用该数组的项目作为文本字段布局中文本属性的值。像这样:

数组.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" />

不是在问如何以编程方式完成这个技巧,而是我的写作方式。我没有使用简单的字符串资源,因为无论如何我的应用程序在其他地方都需要这个数组,所以使用字符串资源会复制这个数组。

最佳答案

Official Documentation 中没有提到从 xml 访问 string-array 元素

您可以在代码中提供您不需要的值。或将每个元素用作单独的字符串资源

关于android - 在 TextViews 的文本属性的布局中使用字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27468661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com