android Locale.Builder() 不镜像从右到左区域设置中的页面

标签 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 属性?

最佳答案

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

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

关于android Locale.Builder() 不镜像从右到左区域设置中的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33003948/

相关文章:

android - Android 上的背景颜色选择(下拉)(opera、chrome)

python - 使用 Selenium Python 在 Firefox 上更改语言

java - 使用本地化对字符串列表进行排序

android - 左侧带箭头的微调器

xsl-fo - Apache FOP 能否显示 RTL 语言(例如希伯来语)并使项目符号点和其他内容右对齐?

android - 就单元测试而言,Android 的 MVP 或 MVVM?

c# - Xamarin.Android Material 设计图标

android - 如何在状态栏上设置文本?

java - 如何将货币格式的字符串转换回 BigDecimal? (使用 Java 数字格式)

android:从右到左TextInputLayout