Android studio 如何更改Android应用程序的多种语言?
我正在尝试更改我的android应用程序的语言,但我无法做到 我使用Android studio 如何更改Android应用程序的多种语言?,android-studio,Android Studio,我正在尝试更改我的android应用程序的语言,但我无法做到 我使用string.xml添加文本,并在活动中的文本视图中调用它 然而,我有这么多的文本视图 我需要创建尽可能多的字符串名称,或者如果我添加一些文本视图,是否有可能进行更改 我有这么多的文本视图,也有这么多的活动 请引导我 我使用string.xml添加文本,并在活动中的文本视图中调用它 一种方法是使用SharedReferences,(特别是在只有两种语言的情况下) 用两种语言创建Strings的源代码。你喜欢怎么做就怎么做 创建用
string.xml
添加文本,并在活动中的文本视图中调用它
然而,我有这么多的文本视图
我需要创建尽可能多的字符串名称,或者如果我添加一些文本视图,是否有可能进行更改
我有这么多的文本视图,也有这么多的活动
请引导我
我使用string.xml添加文本,并在活动中的文本视图中调用它 一种方法是使用
SharedReferences
,(特别是在只有两种语言的情况下)
String
s的源代码。你喜欢怎么做就怎么做视图
您应该更改受尊重的共享参考
的值。这些值将是“languageOne”和“languageTwo”,或者布尔值文本视图
,编辑文本
等中,如下设置文本:view.setText(SharedReferenceValue.equals(“languageOne”)?“TheStringLanguageOne”:“TheStringLanguage2”)代码>
非常感谢。我开始尝试这个。我会确认它一旦完成。因为,我不是一个有学问的程序员:我是出于我自己的兴趣来尝试这一切的。既然有正确的方法,为什么要把它弄错呢?如果您这样做,并且想要添加第三种语言,则需要遍历所有代码并重写所有条件。但是如果你用正确的方法,你只需要再添加一个
strings.xml
。亲爱的@MarkusKauppinen,我已经提到了“一种方法可能是使用…”。我还将在一次编辑中限制我的答案为两种语言。“我使用string.xml添加了我的文本,并在我的活动中的文本视图中调用了它。”听起来是正确的方法。如果字符串共享一个公共静态部分和一个变化的动态部分,也可以在字符串中使用参数。