android EditText android:textDirection

6

我想始终将EditText设置为从左到右,该如何实现?android:textDirection似乎是答案,但我无法使用该指令编译项目。


请查看此答案:https://dev59.com/N1jUa4cB1Zd3GeqPOBrW#6302325 - theelfismike
添加Unicode LTR标记似乎有影响。 - Aviran
4个回答

5

使用重力对EditText控件进行控制

android:gravity="right"

1
我认为OP的意思是LTR指阿拉伯语言中的从左到右,而不是右对齐。 - Vincent Mimoun-Prat
但是,当您将阿拉伯文本对齐到右侧时,它将正确显示。我是一名阿拉伯开发者。 - JafarKhQ
1
如果我想要RTL文本,将其对齐到右侧会起作用。 我需要的是LTR方向的文本。 一个左对齐的文本,在插入“aa bb”这些字符时,编辑文本应该显示“aa bb”,而不是使用RTL语言(在我的情况下是希伯来语)时出现的“bb aa”。 - Aviran

1
在字符串开头添加\u202D(LTR OVERRIDE)即可解决问题。

0
将以下内容添加到您的EditText中:
android:gravity="left"
android:textDirection="ltr"

注意:android:textDirection需要API级别17

0

使用方向控制editText

android:textDirection="ltr"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接