我正在尝试从核心 java 类文件中获取 libgdx 的 android 目录中 res 文件夹中的文件 string.xml 中的资源字符串变量。
最佳答案
如果您想翻译多种语言,我会告诉您最好的方法是不使用来自 android 的 string.xml 文件。
我做的是。在 android 项目的文件夹 Assets 中,我创建了一个名为 String 的文件夹 -> 在这个文件夹中,我创建了我将在我的应用程序中使用的字符串。
然后加载字符串我将使用 I18NBundle。例如:
I18NBundle languageStrings = I18NBundle.createBundle(Gdx.files.internal("strings/strings"), locale);
String hello = languageString.get("hello");
这适用于桌面、Android、iOS 和 GWT。所以它比使用 android res 文件夹更好。
您可以在 libgdx 的 wiki 中查看更多内容 Libgdx wiki
关于java - 我如何在 libgdx 的 res 中的字符串 xml 文件中获取定义的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31085814/