【发布时间】:2011-11-20 18:07:35
【问题描述】:
我正在尝试将静态“硬编码”字符串与从 strings.xml 引用的字符串数组项组合起来。
目标是拥有一个动态指标列表,其中所有语言的数字都相同,但指标文本值可能会因语言而异,如下所示:
<string-array name="interval_labels">
<item>30 @string/second</item>
<item>1 @string/minute</item>
<item>5 @string/minute</item>
<item>10 @string/minute</item>
<item>15 @string/minute</item>
<item>30 @string/minute</item>
<item>60 @string/minute</item>
</string-array>
现在,如果我删除 @string/... 引用之前的数字,它工作得很好(如提到的 here),但我想知道是否有办法检索引用的字符串并将其连接到“硬编码”一个。
【问题讨论】:
-
stackoverflow.com/a/2865276/1085128 似乎表明它至少几乎是可能的。甚至完全有可能。
-
通过定义一个 XML 实体是可能的。我用了这个答案:stackoverflow.com/questions/3656371/…
标签: android xml reference preferences arrays