1.本身不像维护多个版本在已经有了多语言,但是总难免有恶心的定制版,就是想要什么语言环境下都用他们设定的语言,

在继承Application中create时候

public static void defLanguge() {
if (VersionTools.version == Version.Standard)
return;

String languageToLoad  = "ja";  
        Locale locale = new Locale(languageToLoad);  
        Locale.setDefault(locale);  
Configuration config = rs.getConfiguration();
DisplayMetrics metrics = rs.getDisplayMetrics();
config.locale = Locale.JAPAN;
rs.updateConfiguration(config, metrics);
}

<!-- android:configChanges="locale"  修改默认语言 -->
    <application
        android:name="com.ubtechinc.app.AlphaApplication"
        android:allowBackup="true"
        android:configChanges="locale"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

<!-- android:configChanges="locale"  修改默认语言 需要在Application类中也设置 -->
    <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />

2.这样使用确实可以实现了设置默认语言,但是在有屏幕切换的应用中,屏幕切换后又会加载一遍Configuration  使得加载回跟手机系统语言一致

解决:在application中重写以下方法就可以

@Override
public void onConfigurationChanged(Configuration newConfig) {
// TODO Auto-generated method stub
super.onConfigurationChanged(newConfig);
defLanguge();
}

android 设置默认语言相关推荐

  1. android中设置默认语言、默认时区

    1. 设置默认时区: /build/tools/buildinfo.sh安卓本来应该在这里面加: +    echo "persist.sys.timezone=XXX"      ...

  2. Android设置显示语言

    Android设置显示语言 本文主要记录UI适配遇到的快捷方法. 需要适配俄文显示,但是系统不支持选择语言,自己设置. private void setLanguage(String lang) {S ...

  3. iOS培训教程——设置默认语言

    iOS开发是个经验活,拥有了真正的技术,才是硬道理,才有值得你向别人炫耀的资本.只有掌握一站技术,一门语言,才能够更好的展现自我,选择蓝鸥iOS培训帮你实现高薪梦. 今天整理出来在如何在iOS中设置默 ...

  4. 如何给 SAP Commerce Cloud Site 设置默认语言

    我们可以在 SAP Commerce Cloud Backoffice Administration Cockpit 中为 CMSSite 设置默认语言.可以通过为 CMSSite 实例或 BaseS ...

  5. R设置默认语言为英文的方法

    R设置默认语言为英文的方法 Windows平台 macOS平台 安装R以后,默认语言是和操作系统平台语言绑定的,如何在不修改操作系统平台语言的情况下更改R的默认显示语言呢? Windows平台 在Wi ...

  6. Debian11.5 最小化安装后更改主机名、安装桌面、设置默认语言、时区、静态IP、局域网DNS等

    最小化安装,指的是采用 debian-11.5.0-amd64-netinst.iso  382.0 MiB  2022-09-10 20:40 这个只有 382M的镜像,仅安装了 ssh 服务的状态 ...

  7. Android系统默认语言改为中文

    第一种方法: 修改 build/tools/buildinfo.sh echo "ro.product.locale.language=zh" echo "ro.prod ...

  8. android系统默认语言设置

    只需要对android/build/target/languages_full.mk 中PRODUCT_LOCALES := zh_CN enUS.... 最前面的一种语言既为默认语言,系统编译后自动 ...

  9. android源生setting华为,Android 设置默认桌面,默认应用,辅助功能,电池优化,设备管理器,悬浮窗等...

    Android 部分系统设置桌面,默认应用,辅助功能,电池优化,设备管理器,悬浮窗,有权限查看使用情况,开机自启动,锁屏不清理等 部分功能适配了华为手机与小米手机. 设置默认桌面: //华为手机上 I ...

最新文章

  1. 12月22日 find命令
  2. linux安装google chrome
  3. 7万能驱动64位离线_Dism++离线安装.NET Framework 3.5教程
  4. systemctl常用命令
  5. #define定义宏函数 的正确使用
  6. C# 8.0 默认接口实现
  7. Android带三角形的弹窗,Android实现三角形气泡效果方式汇总
  8. 萌新学python(输入与输出)
  9. 服务器上在哪修改my.in,wordpress plugin的SVN使用方法
  10. linux设置自启动方式
  11. SQLyog 安装和配置教程
  12. 移动端身份证件OCR识别
  13. 曾经爱过就是彼此的慈悲
  14. java 二维卡尔曼滤波_卡尔曼滤波 – Kalman Filtering
  15. 最后一本书 第六章课后练习3,4
  16. java将文件写入txt
  17. 4gl的内建函数和操作符简介
  18. RSD 教程 —— 3 观察数据
  19. 数字人民币试点目前呈现“全面开花”态势
  20. SQL-中英文括号切换

热门文章

  1. 第九届河南省程序设计大赛 D 导弹发射
  2. 飞腾2000+按通道分配内存
  3. Odoo权限详解一张图
  4. .co域名后缀怎么样?
  5. Qt Style Sheets指定自定义控件样式
  6. html 与 css 画哆啦A梦
  7. 操作系统之动态分区分配与回收—C语言实现
  8. 4. 数据统计分析基础知识
  9. Pandas 对DataFrame的缺失值NA值处理4种方法总结
  10. agv调度matlab程序,4款agv调度控制系统应用软件