关闭

Android如何判断系统语言

168人阅读 评论(0) 收藏 举报
分类:
最近做app国际化遇到要把app语言设置为默认英文,系统语言获取方法如下
中文:getResources().getConfiguration().locale.getCountry().equals("CN")
繁体中文: getResources().getConfiguration().locale.getCountry().equals("TW") 
英文(英式):getResources().getConfiguration().locale.getCountry().equals("UK")

英文(美式):getResources().getConfiguration().locale.getCountry().equals("US")

语言默认设置,更改Locale.后的语言为所需即可
        Resources resources = getResources();//获得res资源对象
        Configuration config = resources.getConfiguration();//获得设置对象
        DisplayMetrics dm = resources .getDisplayMetrics();//获得屏幕参数:主要是分辨率,像素等。
        config.locale = Locale.SIMPLIFIED_CHINESE; //简体中文
        resources.updateConfiguration(config, dm);


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3299次
    • 积分:113
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类