android - 对于阿拉伯语,EditText 提示中的光标不是从右开始

标签 android android-edittext arabic right-to-left hint

我正在尝试使用提示文本制作 EditText: 在英语中“密码”.. 光标正确设置在左侧。 但对于提示为“كلمه المرور”的阿拉伯语,光标始终设置在左侧(提示的末尾)而不是右侧。

<EditText
        android:id="@id/ETPass"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/etUsrName"
        android:layout_marginLeft="@dimen/_25sdp"
        android:layout_marginRight="@dimen/_25sdp"
        android:layout_marginTop="@dimen/_5sdp"
        android:background="@drawable/signup_edittext_input"
        android:ellipsize="start"
        android:gravity="center|right"
        android:hint="@string/Password"
        android:imeOptions="actionNext"
        android:inputType="textPassword"
        android:paddingRight="@dimen/_5sdp"
        android:singleLine="true"
        android:textColor="@color/orange"
        android:textColorHint="@color/orange" />

这只发生在 android:inputType="textPassword" 中。对于普通文本 inputType 一切正常。

最佳答案

对于 Android 17 及更高版本(4.2.+),它的工作原理:

android:textAlignment="viewStart"

关于android - 对于阿拉伯语,EditText 提示中的光标不是从右开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30456236/

相关文章:

java - 如何使用 valgrind 查找 Android 应用程序的内存泄漏

java - 如何检查 firebase 实时数据库中是否存在特定值?

android - EditText Settext 不适用于 fragment

java - 如何在android中首字母大写,如何在android中首字母大写?

c# - C# 中的阿拉伯文表示形式 B 支持

ios - 如何使用正则表达式测试阿拉伯语的阿联酋号码?

android - Stutz viewpager on android Ice Cream Sandwich

android - 增加 SwitchCompat 的轨道长度

android - EditText 提示在 inputType ="textpassword"时显示额外的空格

flutter - 如何反转给定单词中的阿拉伯字母并保存字母的形式?