本文介绍了机器人Locale.Builder()不反映页面从右到左的语言环境的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我使用

locale = new Locale("ar"); 

屏幕镜像以正确的方式。

the screen is mirrored in the right way.

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

In order to give the option to set the numeric system, i have to use the Locale.Builder() inserted with lollipop.

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

的问题是,在这种方式在屏幕不正确镜像。
有一个办法,像一个扩展,设置属性RTL?

The problem is that in this way the screen is not mirrored properly.There is a way, like an Extension, to set the rtl attribute?

推荐答案

解决方案:
为了正确反映在屏幕上,你必须使用的配置。

SOLUTION: In order to mirror the screen properly, you have to use the Configuration.

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

这篇关于机器人Locale.Builder()不反映页面从右到左的语言环境的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-21 12:12