【问题标题】:How to change language of the strings of an app(In Android Studio)如何更改应用程序字符串的语言(在 Android Studio 中)
【发布时间】:2014-08-19 13:57:43
【问题描述】:

我有大约 6 个 Java 类及其布局,它们都有字符串,我希望用户通过按下按钮来更改它们。在我的 RES 目录下,我有两个目录,valuesvalues-en,每个目录中都有一个 strings.xml 文件,一个是英文,另一个是西班牙文。问题是,我不知道要在我的 java 代码中添加什么来更改所有布局的所有字符串。

【问题讨论】:

  • 我猜正常值目录是英文的,所以你必须定义一个西班牙值目录

标签: java android xml string android-studio


【解决方案1】:

使用“res/values”存储尺寸、布局和字符串的好处。这一切都会自动为您处理。

Android 可以从不同的目录中选择和加载资源, 基于当前的设备配置和区域设置。

在您当前的设置下,除非用户的设备语言是英语,否则您的应用将始终使用西班牙语。因此,如果来自德国的用户下载您的应用程序,它将是西班牙语。

如果您居住在美国并且您的设备语言是英语,它将通过以下方式搜索字符串:

‘res/values-en-rUS/strings.xml’如果没有找到,比
'res/values-en/strings.xml' 如果没有找到,比
‘res/values/strings.xml’

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-15
  • 2019-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多