设置区域设置不适用于平板电脑

时间:2016-05-25 13:33:39

标签: java android localization tablet

我正在尝试将我的应用程序的区域设置设置为阿拉伯语 我在我的活动和setContentView()

中运行了onConfigurationChanged()

它在手机上正常工作,并将应用程序区域设置更改为阿拉伯语, 但是在平板电脑上它不起作用(区域设置没有改变)

这是我的代码

 private void setLocale() {
    Locale locale = new Locale("ar","eg");
    Locale.setDefault(locale);
    Configuration config = new Configuration();
    config.locale = locale;
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        config.setLayoutDirection(config.locale);
    }
    getBaseContext().getResources().updateConfiguration(config,
            getBaseContext().getResources().getDisplayMetrics());
}

0 个答案:

没有答案