java - 我如何在 libgdx 的 res 中的字符串 xml 文件中获取定义的字符串?

标签 java android libgdx

我正在尝试从核心 java 类文件中获取 libgdx 的 android 目录中 res 文件夹中的文件 string.xml 中的资源字符串变量。

最佳答案

如果您想翻译多种语言,我会告诉您最好的方法是不使用来自 android 的 string.xml 文件。

我做的是。在 android 项目的文件夹 Assets 中,我创建了一个名为 String 的文件夹 -> 在这个文件夹中,我创建了我将在我的应用程序中使用的字符串。

String folder

然后加载字符串我将使用 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/

相关文章:

Android:Textview 不能加粗/斜体

java - Libgdx,按钮 onclick 事件崩溃

java - 我应该在 jsp/servlet 中注销做什么,因为单击后退按钮后 session.invalidate() 显示上一页

java - 吉斯。注入(inject)静态方法

java - 如何在 Java Play 项目中添加 Oracle 数据库驱动程序?

java - 如何在java中将字节值视为int

java - Eclipse,由于 Java 版本更改,轻松删除/修复所有 @Override

android - 如何设置按钮之间的距离?

java - 正确引用对象

java - 球形相机