如何更改Android App的多种语言?

时间:2019-09-30 09:59:25

标签: android-studio

我正在尝试更改我的android应用程序的语言,但是我做不到。

我使用string.xml添加我的文本,并在我的活动的文本视图中调用了它。

但是,我有很多文本视图。

我需要创建尽可能多的字符串名称,或者如果我添加一些文本视图,是否有可能更改。

我有很多的textViews和很多的活动。

请指导我。

我使用string.xml添加我的文本,并在我的活动的文本视图中调用它。

1 个答案:

答案 0 :(得分:2)

一种方法可以使用sharedPrefrences(特别是在只有两种语言的情况下);

  1. 用两种语言创建String的来源。随便你怎么做。

  2. 创建用户将使用它来更改语言的UI。通过此View,您应该更改受尊重的sharedPreference的值。值为“ languageOne”和“ languageTwo”或布尔值。

  3. 在所有textViewseditTexts等中,这样设置文本:view.setText(sharedPreferenceValue.equals("languageOne")?"theStringInLanguageOne":"theStringInLanguageTwo");