android 设置默认语言
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 设置默认语言相关推荐
- android中设置默认语言、默认时区
1. 设置默认时区: /build/tools/buildinfo.sh安卓本来应该在这里面加: + echo "persist.sys.timezone=XXX" ...
- Android设置显示语言
Android设置显示语言 本文主要记录UI适配遇到的快捷方法. 需要适配俄文显示,但是系统不支持选择语言,自己设置. private void setLanguage(String lang) {S ...
- iOS培训教程——设置默认语言
iOS开发是个经验活,拥有了真正的技术,才是硬道理,才有值得你向别人炫耀的资本.只有掌握一站技术,一门语言,才能够更好的展现自我,选择蓝鸥iOS培训帮你实现高薪梦. 今天整理出来在如何在iOS中设置默 ...
- 如何给 SAP Commerce Cloud Site 设置默认语言
我们可以在 SAP Commerce Cloud Backoffice Administration Cockpit 中为 CMSSite 设置默认语言.可以通过为 CMSSite 实例或 BaseS ...
- R设置默认语言为英文的方法
R设置默认语言为英文的方法 Windows平台 macOS平台 安装R以后,默认语言是和操作系统平台语言绑定的,如何在不修改操作系统平台语言的情况下更改R的默认显示语言呢? Windows平台 在Wi ...
- Debian11.5 最小化安装后更改主机名、安装桌面、设置默认语言、时区、静态IP、局域网DNS等
最小化安装,指的是采用 debian-11.5.0-amd64-netinst.iso 382.0 MiB 2022-09-10 20:40 这个只有 382M的镜像,仅安装了 ssh 服务的状态 ...
- Android系统默认语言改为中文
第一种方法: 修改 build/tools/buildinfo.sh echo "ro.product.locale.language=zh" echo "ro.prod ...
- android系统默认语言设置
只需要对android/build/target/languages_full.mk 中PRODUCT_LOCALES := zh_CN enUS.... 最前面的一种语言既为默认语言,系统编译后自动 ...
- android源生setting华为,Android 设置默认桌面,默认应用,辅助功能,电池优化,设备管理器,悬浮窗等...
Android 部分系统设置桌面,默认应用,辅助功能,电池优化,设备管理器,悬浮窗,有权限查看使用情况,开机自启动,锁屏不清理等 部分功能适配了华为手机与小米手机. 设置默认桌面: //华为手机上 I ...
最新文章
- 12月22日 find命令
- linux安装google chrome
- 7万能驱动64位离线_Dism++离线安装.NET Framework 3.5教程
- systemctl常用命令
- #define定义宏函数 的正确使用
- C# 8.0 默认接口实现
- Android带三角形的弹窗,Android实现三角形气泡效果方式汇总
- 萌新学python(输入与输出)
- 服务器上在哪修改my.in,wordpress plugin的SVN使用方法
- linux设置自启动方式
- SQLyog 安装和配置教程
- 移动端身份证件OCR识别
- 曾经爱过就是彼此的慈悲
- java 二维卡尔曼滤波_卡尔曼滤波 – Kalman Filtering
- 最后一本书 第六章课后练习3,4
- java将文件写入txt
- 4gl的内建函数和操作符简介
- RSD 教程 —— 3 观察数据
- 数字人民币试点目前呈现“全面开花”态势
- SQL-中英文括号切换