在java代码中就已经有了关于当前系统语言的判断:
  1. Locale locale = Locale.getDefault();
  2. System.out.println(locale.getLanguage());
  3. System.out.println(locale.getCountry());
如果系统使用的是汉语,那么getLanguage()返回的字符串为zh,然后根据getCountry()返回结果可以判断出简体还是繁体了。如果是TW,那么就是繁体了,返回CN则是简体,如果返回了HK。整理之后的代码如下所示:
private String getLanguage() {
        Locale locale = getResources().getConfiguration().locale;
        String language = locale.getLanguage();
        if (language.endsWith("zh")){
        String country = locale.getCountry();
        if(country.equalsIgnoreCase("cn")){
        return "zh_cn";
        }else if(country.equalsIgnoreCase("tw")){
        return "zh_tw";
        }else{
        return "zh_hk";
        }
       
        }else if(language.endsWith("en")){
        return "en";
        }
         return "zh_cn";
    }
注释:上面的代码主要关注:中文简体、中文繁体(台湾)、中文繁体(香港)、英文

Android系统下不同字体的环境判断相关推荐

  1. 解析android系统下Dex2oat的实现

    简介 在Android系统5.0及以上系统开始逐渐丢弃Dalvik虚拟机,由于ART虚拟机对内存分配和回收都做了算法优化,降低了内存碎片化程度,回收时间也得以缩短,所有android系统5.0及以上都 ...

  2. 删除android软件,adb shell删除Android系统下的软件

    一.删除Android系统下的软件,使用adb shell进入系统,然后使用命令重新挂载"/system"目录为读写权限,具体操作及命令如下: 1.打开dos窗口:win+R 输入 ...

  3. linux top交叉编译_Linux 系统下ARM Linux交叉编译环境crosstool工具

    Linux系统下ARM Linux交叉编译环境的建立目前流行的有三种途径. 一.使用别人编译好的开发工具链本文引用地址:http://www.eepw.com.cn/article/201611/31 ...

  4. php ttf 字体 url,window_TTF字体文件如何安装 TTF文件打不开解决方法,TTF文件是Windows系统下的字体文 - phpStudy...

    TTF字体文件如何安装 TTF文件打不开解决方法 TTF文件是Windows系统下的字体文件,可通过系统自带的字体安装程序直接安装添加字体,比如常用的"仿宋_GB2312"字体就可 ...

  5. linux修改容器内的mysql端口_Linux系统下修改phpstudy集成环境中的MySQL端口号的步骤...

    这篇文章给大家介绍的内容是关于Linux系统下修改phpstudy集成环境中的MySQL端口号的步骤 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. 首先需要安装好phpstu ...

  6. (原)android系统下绑定Server的时候报MainActivity has leaked ServiceConnection的错误

    今天在android系统下根据官方的demo代码,我们需要启动一个服务,并绑定,但在程序启动以后,老是报错: Activity MainActivity has leaked ServiceConne ...

  7. android 读build.prop,Android系统下的build.prop文件

    Android系统下的build.prop文件,用adb shell进入,再进入到system目录,查看该目录下的文件,会看到build.prop文件,用exit命令退出. 1551927518(1) ...

  8. android蓝牙配对 自动联接,Android系统下蓝牙自动配对连接方法

    Android系统下蓝牙自动配对连接方法 [专利摘要]本发明涉及一种Android系统下蓝牙自动配对连接方法,其包括如下步骤:步骤1.在Android设备端内存储上次进行蓝牙连接蓝牙外设的蓝牙地址,并 ...

  9. X86 android r7 z3735,安卓工业平板电脑android系统下各大主流CPU性能大对比分析

    原标题:安卓工业平板电脑android系统下各大主流CPU性能大对比分析 针对工控领域客户在选择工业平板电脑时的困惑,南京研维组织多位业内专家,为大家连续推出10期工业平板电脑的选型要点分析,本文作为 ...

最新文章

  1. 算法练习——ACM_1001_Exponentiation
  2. 谷歌OKR指导手册 (译)
  3. java反射创建对象_java8反射创建对象
  4. jmeter测试之参数化---以测试多个用户登录为例。
  5. mysql软件使用,内含福利
  6. 解决ubuntu系统mysql open_files_limit配置不生效问题
  7. oracle查询所有表字段属性_MybatisPlus基础篇学习笔记(四)------查询方法
  8. iOS底层探索之dyld(上):动态链接器流程分析
  9. 动态指定DataGrid中多个参数的超链接列(downmoon)
  10. 水文方面数据产品总结1
  11. SuperMap IClient for Leaflet 加载高斯克吕格投影三度分带CGCS2000大地坐标系WMTS服务
  12. PayPal支付配置
  13. dell服务器uefi安装系统安装win7系统安装win7系统教程,强制给戴尔optiplex3050安装win7图文教程...
  14. 干货分享!一份你不知道的武汉Web前端开发学习攻略
  15. 面试百问:项目上线后才发现bug怎么办?
  16. 【013】如何给EXCEL编写的宏设置打开密码_#VBA
  17. 第17天 命令行窗口
  18. 格力空调设置定时关机
  19. 去掉word 2007中可恶的信息检索
  20. spring bean实现init/destory生命周期方法的三种方式

热门文章

  1. 《中医基础理论学习》--绪论
  2. Orange学习-2 第一个简单的案列
  3. eslint 搭配 prettier 格式化 + husky 搭配 lint-staged 实现提交格式化和检测
  4. 算法转载收藏【2018年及之前】
  5. 一个程序员的水平能差到什么程度?网友:他是怎么进的公司的?
  6. 数据可视化之Echarts开发常用网站
  7. virsh 网络设置_KVM虚拟机网络配置
  8. 读书笔记2013第4本:《上帝掷骰子吗?》
  9. Elasticsearch:Runtime fields 及其应用(二)
  10. 创新实训【16】——热词分析图表展示