自定义软键盘urdu设置光标右侧

时间:2013-09-25 05:57:33

标签: android android-softkeyboard

我为urdu语言创建了自定义软键盘。它工作正常。

根据urdu语言它的光标应该从编辑框的右侧开始。

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

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

感谢。

2 个答案:

答案 0 :(得分:1)

您使用的是哪个Android版本?

从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的小技巧: Android setting with TextView for Hebrew text?

答案 1 :(得分:-2)

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