美文网首页
Android 中英文切换

Android 中英文切换

作者: 张岱熹 | 来源:发表于2019-06-15 12:14 被阅读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)

}

相关文章

网友评论

      本文标题:Android 中英文切换

      本文链接:https://www.haomeiwen.com/subject/whqbfctx.html