android - 如何在 Android 应用程序中更改语言

标签 android

我的设备系统设置为繁体中文。
但我希望我的应用程序默认语言为英语。
所以我第一次使用下面的代码设置默认值。

    Resources res = getResources();
    Configuration config = res.getConfiguration();
    config.locale = Locale.ENGLISH;
    DisplayMetrics dm = res.getDisplayMetrics();
    res.updateConfiguration(config, dm);

但是还是显示繁体中文,不显示英文。
我该如何修改?

最佳答案

为每个 Activity 在 AndroidManifest.xml 中添加以下内容

android:configChanges="locale"

source

关于android - 如何在 Android 应用程序中更改语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18178918/

相关文章:

Java Android WebRTC提供创建抛出错误和Ice Gathering或trickling没有发生

android - 如何从自定义属性中引用 android 属性 layout_width?

android - Activity onStop() 和销毁过程

Android Long Running 服务和数据库

android - android中上下文菜单项的字体

java - 无法在onActivityResult()中提示视频

android - Listview需要开始标记设置

java - mksdcard(android SDK工具)创建的SD卡镜像已损坏?

java - Android 后端技术 - 语言 (Java, Python) & IDE (CoderBuddy, exo Cloud, Cloud 9)

android - 什么时候sqlite的persist journal mode变成Android默认的journal mode了?