Android 如何使土司本地化?

Android 如何使土司本地化?,android,localization,toast,Android,Localization,Toast,我使用 String languageToLoad = "en_EN"; Locale locale = new Locale(languageToLoad); Locale.setDefault(locale); Configuration config = new Configuration(); config.locale = locale; context.getResources().updateConfiguration(config,context

我使用

String languageToLoad  = "en_EN";
 Locale locale = new Locale(languageToLoad); 
 Locale.setDefault(locale);
 Configuration config = new Configuration();
 config.locale = locale;
 context.getResources().updateConfiguration(config,context.getResources().getDisplayMetrics());
这对UI视图很好,但我的祝酒词没有这个功能。如何修复它? 字符串是使用区域设置限定符在Strings.xml中创建的。

这非常简单:

String string = getString(R.string.your_string_name);
如果字符串保存在正确的语言文件夹中,它将自动本地化


阅读此处的更多信息:。

您是否将字符串资源传递给您的toast?toast语言是否与当前应用程序语言不同?是的。我正在选择另一种语言,它没有改变。我编写了一个自定义类,用于在应用程序中更改lang,独立于设备区域设置/确保您有一个文本的翻译,该文本以应用程序使用的相同语言传递给toast,并尝试在toast中使用getString()函数传递字符串。这就是工作!谢谢,@AmrJyniat