Android 多语言开发教程:轻松实现应用程序国际化
Android 支持多语言版本,可以通过以下步骤制作:
-
在 res 目录下新建 values-xx 文件夹,其中 'xx' 代表对应的语言代码,如 values-en 代表英语版本,values-zh 代表中文版本。
-
在每个 values-xx 文件夹下创建 strings.xml 文件,用于存储对应语言的字符串资源,如:
<resources>
<string name="app_name">My App</string>
<string name="hello_world">Hello World!</string>
</resources>
- 在代码中使用对应的字符串资源,如:
TextView textView = findViewById(R.id.textView);
textView.setText(R.string.hello_world);
- 在 AndroidManifest.xml 文件中添加对应的语言支持:
<application
...
android:supportsRtl="true"
android:allowBackup="true"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:theme="@style/AppTheme"
android:configChanges="locale">
<activity
...
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
...
</activity>
...
</application>
在 AndroidManifest.xml 文件中,可以使用 android:configChanges="locale" 来指定应用程序支持多语言。这样,在用户更改设备语言时,应用程序将自动更新为所选语言的字符串资源。
以上是 Android 制作多语言版本的基本步骤,具体实现还需要根据具体情况进行调整。
原文地址: https://www.cveoy.top/t/topic/oFdF 著作权归作者所有。请勿转载和采集!