如何在Android应用程序中实现语言设置?

时间:2017-05-13 10:58:21

标签: java android settings

我正在开发一个Android应用程序。在此应用程序中,我需要为居住在不同国家/地区的人们提供多种语言。如何在Android应用程序中实现语言设置?

编辑:我制作了设置用户界面,其中添加了多种语言。我需要知道如何保存所选语言。

2 个答案:

答案 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文件中,翻译所有资源(当然不更改每个值的键)。然后,手机将根据用户的手机当前语言自动选择正确的文件。