android Locale.Builder() 不镜像从右到左语言环境中的页面

android Locale.Builder() doesn't mirror the page in right-to-left locales

当我使用

locale = new Locale("ar"); 

屏幕以正确的方式镜像。

为了提供设置数字系统的选项,我必须使用插入棒棒糖的 Locale.Builder()。

locale = new Locale.Builder().setLanguage("ar").setRegion("MA").setExtension(Locale.UNICODE_LOCALE_EXTENSION, "nu-latn").build();

问题是这种方式的屏幕镜像不正确。 有没有办法像扩展一样设置 rtl 属性?

解决方案: 为了正确镜像屏幕,您必须使用配置。

Configuration config = new Configuration();
config.locale = locale;
config.setLayoutDirection(new Locale("ar"));