我有几个数组,其中一个与微调器一起使用,但我怀疑这是否重要。
无论如何,我需要将它们翻译成其他语言。我的程序是一个 Android 应用程序,我在大多数应用程序中使用了@string,但数组让我很吃力。
这是微调器数组。
private static final String[]paths = {"Click to select", "One", "Two", "Three"};
到底如何翻译数组中的文本?我在其他网站上尝试了几种方法,但都无法构建。
最佳答案
我终于解决了这个问题。
字符串.xml
<string-array name="paths_array">
<item>Click to select</item>
<item>One</item>
<item>Two</item>
<item>Three</item>
</string-array>
在代码中(java文件)
String[] paths;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.yourlayout);
paths = getResources().getStringArray(R.array.paths_array);
}
super 简单,我在 Google LOL 的 Android 资源网站上找到了它 我以为我已经尝试过一次,但在查看 XML 条目后我意识到它与我之前尝试过的完全不同。
现在编译运行完美,终于可以翻译spinner了。
感谢所有帮助我走上正确的道路。
关于android - 数组中的语言翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30897646/