改变app的语言

来源:互联网 发布:大数据案例 编辑:程序博客网 时间:2024/06/06 05:19
    以调用英语为例:
changeLanguage(Locale.ENGLISH);Intent intent = new Intent(LOGActivity.this,        LOGActivity.class);//这样为了从新加载一次生命周期,让其调用系统资源文件startActivity(intent);LOGActivity.this.finish();//接受当前的activity
/**     * 输入对应的语音     *     * @param locale     */    public void changeLanguage(Locale locale) {        /**         * 设置语言 参数locale 传入时Locale.Chinese为中文...等等         */        Configuration config = getResources().getConfiguration();// 获得设置对象        Resources resources = getResources();// 获得res资源对象        DisplayMetrics dm = resources.getDisplayMetrics();// 获得屏幕参数:主要是分辨率,像素等。        config.locale = locale;        resources.updateConfiguration(config, dm);        // 翻译错误信息等//        BaseApplication.Instance().LoadLang(resources);    }
0 0
原创粉丝点击