我想制作我的母语版本 Android 应用程序。如下所示,一些字符串将通过 Toast 显示。字符串“备份失败!” 表示“备份失败!”。
Toast.makeText(ReadLog.this, "备份失败!", Toast.LENGTH_SHORT).show();
以上是硬编码的,需要英文版的时候我会改成英文的。我们有更好的方法吗?
我想制作我的母语版本 Android 应用程序。如下所示,一些字符串将通过 Toast 显示。字符串“备份失败!” 表示“备份失败!”。
Toast.makeText(ReadLog.this, "备份失败!", Toast.LENGTH_SHORT).show();
以上是硬编码的,需要英文版的时候我会改成英文的。我们有更好的方法吗?
您可以在 res 文件夹中的 string.xml 文件中定义文本
希望这可以帮助
稍后,您可以使用
// Get a string resource from your app's Resources
String hello = getResources().getString(R.string.hello_world);
您需要为不同的语言创建不同的 strings.xml 文件。
阅读本地化
创建另一个 values 文件夹,例如 values-zh-rCN,放置一个包含您的中文字符串值的 string.xml