在Android中,我们可以像这样更改应用程序区域设置:
Locale locale = new Locale("ar","EG");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
context.getResources().updateConfiguration(config,
context.getResources().getDisplayMetrics());
我们可以根据certaub语言环境格式化数字以显示数字:
NumberFormat nf=NumberFormat.getInstance(new Locale("ar","EG"));
nf.format(numberString);
我想知道是否有办法只更改整个应用程序的数字格式的区域设置而不更改应用程序的区域设置?换句话说,有一种方法可以将应用程序的区域设置设置为" en-US" ,同时将数字格式设置为" ar- EG" ?那可能吗?