我为urdu语言创建了自定义软键盘。它工作正常。
根据urdu语言它的光标应该从编辑框的右侧开始。
但是当我在某些应用程序中在设备中使用该键盘时,它从左侧开始,即whatsup。并且在某些应用程序中,光标从右侧开始。即内置消息应用程序。
我应该在应用程序中执行哪些代码,以便每个应用程序游标都从右侧开始?
感谢。
答案 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)
没有办法做到这一点。这取决于应用程序和系统。