Android:不同语言的“字符串数组”,放在“资产”或“strings.xml”中?

时间:2015-07-25 10:48:09

标签: android string android-xml

我想知道放置以下字符串资源的最佳位置。 我想创建一个位置过滤器框,用户可以选择基于“地区”,“地铁站”,“地标”等的位置,至少2-3种语言。

与此同时,我通过在我的项目中的“strings.xml”中使用“Sring-array”来实现此功能,这应该允许我处理多语言。

<string-array name="HK_Districts">
  <item >Tsim Sha Tsui</item>  
  <item >Causeway Bay</item> 
   ....
</string-array> 

这个方法应该在一个城市工作,但如果我想扩展到其他城市,我认为这将在“strings.xml”中创建超过10,000行 “这对数据管理来说似乎非常复杂。

我是Android新手,想知道是否有更好的替代品可以解决,例如使用“资产”文件夹等。

enter image description here

1 个答案:

答案 0 :(得分:1)

将您的文件放在/values-{language}/arrays.xml

如果文件夹不存在,则应创建它。

示例:/values-es/arrays.xml