Java 设置区域设置在平板电脑上不起作用

Java 设置区域设置在平板电脑上不起作用,java,android,localization,tablet,Java,Android,Localization,Tablet,我正在尝试将我的应用程序的语言环境设置为阿拉伯语。 我已经在我的活动和配置更改()中运行了setContentView() 它在手机上运行良好,并将应用程序区域设置更改为阿拉伯语, 但是在平板电脑上它不起作用(区域设置没有改变) 这是我的密码 private void setLocale() { Locale locale = new Locale("ar","eg"); Locale.setDefault(locale); Configuration config =

我正在尝试将我的应用程序的语言环境设置为阿拉伯语。
我已经在我的活动和配置更改()中运行了
setContentView()

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

这是我的密码

 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());
}

你的平板电脑上的安卓版本是什么?是Kitkat版本。那么,“它不工作”是什么意思?语言环境没有改变吗?您是否收到任何警告/错误?区域设置未更改此设备上可用的区域设置?您可以使用
Locale.getAvailableCales()检查