【发布时间】:2011-12-10 10:18:09
【问题描述】:
我的应用程序使用RTL language(从右到左)。
当EditText 字段获得焦点时,光标出现在左侧,只有当用户开始键入时,光标(和 RTL 文本)才会向右移动。
当用户点击“回车”开始换行时,光标再次向左移动。
当我使用android:gravity="right" 时,光标正常(在右侧),但当用户开始键入时,文本总是移动到另一侧(RTL 文本向左移动)。
任何想法如何将文本向右对齐并保持文本方向?
【问题讨论】:
-
我也只搜索这个..如果你得到答案意味着..请告诉我..
-
仍然没有答案,但我发现在某些设备上这种行为与其他设备不同。我使用支持希伯来语的设备,Galaxy S 的行为与 Galaxy S2 不同。我想重要的是安装的ROM。我还没有在冰淇淋三明治上测试过它,其中 RTL 语言支持是标准的。如果我的问题与您相关,如果您点击 ^(向上),我将不胜感激。
-
如果您的应用程序不是多语言的,您可以仅将 TextView 字段对齐到右侧(因此它可以“拉伸”到左侧)。它在字段为单行时有效。
-
你有没有找到解决这个问题的方法请在这里回答stackoverflow.com/questions/11314356/…
标签: android android-layout android-edittext right-to-left