Android 中英文切换

2019-06-15  本文已影响0人  张岱熹

1.webview导致语言回复到默认值

处理:Application添加

WebView(this).destroy();

2.横竖屏切换导致语言回复默认值

强制竖屏

3.安卓版本不同导致语言切换不成功

if (android.os.Build.VERSION.SDK_INT <24) {

    var myLocale =  Locale(sta);

    var res =  getResources();// 获得res资源对象

    var dm = res.getDisplayMetrics();// 获得屏幕参数:主要是分辨率,像素等。

    var conf = res.getConfiguration();// 获得设置对象

    if (sta=="zh"){

        myLocale=Locale.CHINA

    }else{

        myLocale=Locale.US

    }

    conf.locale = myLocale;// 简体中文

    res.updateConfiguration(conf, dm);

}else{

        var myLocale =  Locale(sta);

        var res = getResources();// 获得res资源对象

        var dm = res.getDisplayMetrics();// 获得屏幕参数:主要是分辨率,像素等。

        var conf = res.getConfiguration();// 获得设置对象

        conf.locale = myLocale;// 简体中文

        res.updateConfiguration(conf, dm)

}

上一篇 下一篇

猜你喜欢

热点阅读