Android 阿拉伯语光标拆分

Android Arabic Cursor Split

我正在使用自定义 EditText,因为客户希望在应用程序中全局强制使用阿拉伯语区域设置。

这是我在 EditText 的构造函数中使用的代码:

setTextDirection(TEXT_DIRECTION_LOCALE);

它工作得很好,但是我有一个奇怪的光标行为,正如你在图像中看到的那样

有人知道这是否正常或者我该如何解决?

谢谢

在那里找到了解决方案:https://ux.stackexchange.com/a/39639 显然,当您混合使用 rtl 和 ltr 文本时,这是正常行为。

这是正常现象。但是,如果您仍然想强行实现这一目标,那么这对我有用:

ViewCompat.setLayoutDirection(edtEmail, ViewCompat.LAYOUT_DIRECTION_LTR);

随着重力场