将@string中的值添加到我的array.xml中

kri*_*tby 3 arrays android

我有我的array.xml来填充首选项值.

<string-array name="language">
    <item>English</item>
    <item>German</item> 
    <item>Russian</item>
    <item>Italian</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)

要翻译我把它们放在各种string.xml文件中的项目,如何添加@ string/english,@ string/german等的值?

Tan*_*ien 7

你尝试过这样的事情:

res/values/array.xml
res/values-fr/array.xml
res/values-ja/array.xml
Run Code Online (Sandbox Code Playgroud)

等等...

如果您的问题是要<item>动态替换该值,则可能必须在代码中执行此操作.看看这篇文章:字符串中的动态参数


小智 5

做这个...

<string name="jan">January</string>
<string name="fev">February</string>
<string name="mar">March</string>

<string-array name="year">
    <item name="jan">@string/jan</item>
    <item name="fev">@string/fev</item>
    <item name="mar">@string/mar</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)