自定义软键盘乌尔都语设置光标右侧



我为乌尔都语创建了自定义软键盘。 它工作正常。

根据乌尔都语,它的光标应该从编辑框的右侧开始。

但是当我在某些应用程序中的设备中使用该键盘时,它从左侧开始,即whatsup,在某些应用程序中,光标从右侧开始。 即内置消息应用程序。

我应该在应用程序中执行哪些代码,以便在每个应用程序中光标从右侧开始?

谢谢。

你使用的是哪个安卓版本?

从Android 4.1开始,它支持EditText元素中的双向文本,以便在设置系统语言时自动转换Edittext RTL或LTR类型。我用库尔德语和波斯语进行了测试,效果很好。不过我不确定乌尔都语。

对于4.1以下的Android版本,我认为这取决于制造商。他们不得不更改Android框架源代码以支持RTL。

Android 4.2 具有更多有关 RTL 支持的功能,例如 RTL 布局镜像。查看这篇文章: http://android-developers.blogspot.com/2013/03/native-rtl-support-in-android-42.html

希望这有帮助。

我在这里找到了RTL支持文本视图的小技巧:使用希伯来语文本的 TextView 进行安卓设置?

没有办法做到这一点。这取决于应用程序和系统。

最新更新