我将 EditText 设置为 textDirection - “Local”,并尝试使用阿拉伯语。当我开始输入时,它从我想要的右侧开始,但是当我输入“+”或“@”之类的字符时,它会将其添加到文本的开头并在输入另一个字符后将其移动到末尾。例如,当我输入 rao@gmail.com 时,在输入“@”和“。”时 字符被添加到文本的开头。
我在网上查看并阅读了有关使用“”的信息,但无法获得解决方案,您能否指导我如何解决它。
编辑文本
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/email"
android:inputType="textEmailAddress"
android:maxLines="1"
android:lines="1"
android:nextFocusDown="@+id/password_text"
android:text=""
android:textDirection="locale"
/>