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

时间:2015-10-07 23:10:22

标签: android locale right-to-left

当我使用

locale = new Locale("ar"); 

屏幕以正确的方式镜像。

为了给出设置数字系统的选项,我必须使用插入了lollipop的Locale.Builder()。

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

问题是这样屏幕没有正确镜像。 有一种方法,比如扩展,可以设置rtl属性吗?

1 个答案:

答案 0 :(得分:2)

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

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