Android:不同语言的“字符串数组”,放入“Assets”还是“strings.xml”?

Ant*_*ion 5 string android android-xml

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

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

<string-array name="HK_Districts">
  <item >Tsim Sha Tsui</item>  
  <item >Causeway Bay</item> 
   ....
</string-array> 
Run Code Online (Sandbox Code Playgroud)

这种方法应该适用于单个城市,但如果我想扩展到其他城市,我只是认为这会在“strings.xml”中创建超过 10'000 行,这对于数据管理来说似乎非常复杂。

我是 Android 新手,想知道是否有更好的替代方法来解决这个问题,例如使用“assets”文件夹等。

在此输入图像描述

小智 5

只需将你的文件放入/values-{language}/arrays.xml

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

例子:/values-es/arrays.xml