要让 Android 应用程序支持多种语言,可以按照以下步骤进行操作:
在 res 目录下创建相应的语言文件夹。例如,要支持英语和法语,可以在 res 目录下分别创建 values 和 values-fr 文件夹。
在 values 文件夹中创建一个 strings.xml 文件,用于存储默认语言的字符串资源。在 values-fr 文件夹中创建另一个 strings.xml 文件,用于存储法语的字符串资源。
在每个 strings.xml 文件中,使用
标签定义相应的字符串资源。例如,在 values/strings.xml 文件中,可以定义一个名为 "hello_world" 的字符串资源:
Hello, World!
在 values-fr/strings.xml 文件中,可以定义相同名称但不同内容的字符串资源:
Bonjour le monde !
在代码中使用 R.string 来引用字符串资源:
String helloString = getResources().getString(R.string.hello_world);
注意:系统会根据设备的语言设置自动加载相应的字符串资源。如果设备的语言是英语,应用程序将加载 values/strings.xml 中的字符串资源;如果设备的语言是法语,应用程序将加载 values-fr/strings.xml 中的字符串资源。