在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. Spring 5.0 源码编译, 403, 404 依赖pom 无法下载问题
  2. 现代C++函数式编程
  3. 手机重写alert方法(去除网址和关闭网页按钮)
  4. 中文分词_中文分词及其应用
  5. Matlab | matpower5.0:最优潮流执行步骤
  6. jrtplib使用注意事项
  7. 【转】Android用NDK和整套源码下编译JNI的不同
  8. [转]如何删除图片链接的蓝色边框?
  9. 为什么日志只应该有三个级别
  10. 【android自定义控件】自定义Toast,AlterDialog,Notification 四
  11. studio one 3 机架声道设置_客所思声卡搭载机架跳线教程
  12. 微信小程序中使用 web-view 内嵌 H5 时,登录问题的处理方法
  13. unity迷你太空射击游戏截图
  14. mobile safari下 overflow:auto无效的解决方法
  15. android 锁屏壁纸和桌面壁纸的设置实现
  16. iframe标签有什么用
  17. php 类型提示,PHP中的类型提示(type hinting)功能介绍
  18. python爬虫三大解析数据方法:bs4 及爬小说网案例
  19. 异常: Canonical names should be kebab-case(“-” separated), lowercase......... blablabla
  20. vue.use是干什么的?

热门文章

  1. HTML中制作一个圆
  2. 进制转换器(用顺序栈实现)(可实现简单的二进制或八进制或十进制的转换)
  3. 取得PMP证书需要多长时间?
  4. su如何变成实体_草图大师su实体工具怎么用?SketchUp的实体工具怎么用的啊?
  5. 《Sequence to Sequence Learning with Neural Networks》阅读笔记
  6. C语言由星星组成的倒三角
  7. 一个有趣的numpy题目------不同包里面的重名函数
  8. 咖说 | 枯水期来了,中国矿工要去哈萨克斯坦淘金?
  9. 从无到有 部署Linux项目环境
  10. 【首发】收款系统源码-带后台