Android如何判断系统语言

来源:互联网 发布:js堆栈溢出怎么解决 编辑:程序博客网 时间:2024/04/30 01:40
最近做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
原创粉丝点击