我正在开发一个Android应用程序。在此应用程序中,我需要为居住在不同国家/地区的人们提供多种语言。如何在Android应用程序中实现语言设置?
编辑:我制作了设置用户界面,其中添加了多种语言。我需要知道如何保存所选语言。
答案 0 :(得分:0)
尝试使用共享首选项,在onCreate方法中声明它。
String
阅读onCreate方法中的String language = sharedPref.getString("language", "english");
变量。
String
保存存储语言的String language = "english";
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("language", language);
editor.commit();
变量。
{{1}}
答案 1 :(得分:0)
您必须创建一个名为values-
的新资源文件夹,后跟lang后缀:
/res
values/
string.xml
values-fr/
string.xml
在新的string.xml
文件中,翻译所有资源(当然不更改每个值的键)。然后,手机将根据用户的手机当前语言自动选择正确的文件。