当我使用时
locale = new Locale("ar");
屏幕以正确的方式镜像。
为了提供设置数字系统的选项,我必须使用插入 Lollipop 的 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"));
关于android Locale.Builder() 不镜像从右到左区域设置中的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33003948/