EditText中的InputType更改了rtl文本的重力

时间:2017-09-13 09:57:27

标签: android

<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textColorHint="#E6E6E6"
    android:inputType="textPassword"
    android:hint="סיסמא"
    android:id="@+id/etLoginPassword"
    android:layout_marginEnd="30dp"
    android:layout_marginStart="30dp"
    android:singleLine="true"
    android:imeOptions="actionDone"/>

当我更改android:inputType时,TextHint它被抛出&#39;向左转。当我将引力改为“正确”时,它会返回到它需要的位置(希伯来语)。但是,我希望密码(使用EditText编写的文本)的重力是“离开”#39; (密码应该用英文字符书写)。我怎样才能克服这个问题?

3 个答案:

答案 0 :(得分:2)

尝试这样做

android:textAlignment="viewStart"

答案 1 :(得分:1)

Alex Goft你不能在EditText中为提示和文本提供单独的重力。他们都可以有左右重力,但暗示有正确的重力和文字有左重力是不可能的

以下是关于this

的类似问题

答案 2 :(得分:0)

请添加gravity和textalignment属性。

<EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textColorHint="#E6E6E6"
        android:inputType="textPassword"
        android:hint="סיסמא"
        android:id="@+id/etLoginPassword"
        android:layout_marginEnd="30dp"
        android:layout_marginStart="30dp"
        android:singleLine="true"
        android:imeOptions="actionDone"
        android:gravity="start"
        android:textAlignment="left"/>