我正在尝试更改我的android应用程序的语言,但是我做不到。
我使用string.xml
添加我的文本,并在我的活动的文本视图中调用了它。
但是,我有很多文本视图。
我需要创建尽可能多的字符串名称,或者如果我添加一些文本视图,是否有可能更改。
我有很多的textViews和很多的活动。
请指导我。
我使用string.xml添加我的文本,并在我的活动的文本视图中调用它。
答案 0 :(得分:2)
一种方法可以使用sharedPrefrences
(特别是在只有两种语言的情况下);
用两种语言创建String
的来源。随便你怎么做。
创建用户将使用它来更改语言的UI。通过此View
,您应该更改受尊重的sharedPreference
的值。值为“ languageOne”和“ languageTwo”或布尔值。
在所有textViews
,editTexts
等中,这样设置文本:view.setText(sharedPreferenceValue.equals("languageOne")?"theStringInLanguageOne":"theStringInLanguageTwo");