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()检查