1

我有一个包含两个 EditText 视图的登录屏幕。在此处输入图像描述使用阿拉伯语言环境时,密码输入字段会右对齐并根据 RTL 语言规则开始工作。在此处输入图像描述用户名输入字段不受影响。我的两个输入字段的布局 XML 如下所示:

<!-- Username input. -->
<EditText
    android:id="@+id/login_edittext_username_input"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:layout_marginBottom="0.66667dp"
    android:background="@drawable/general_inputfield_normal"
    android:singleLine="true"
    android:imeOptions="actionNext"
    android:inputType="textEmailAddress"
    android:hint="@string/login_input_username_hint"
    android:textColorHint="@color/edit_text_hint" />

<!-- Password input. -->
<EditText
    android:id="@+id/login_edittext_password_input"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:layout_marginBottom="0.66667dp"
    android:background="@drawable/general_inputfield_normal"
    android:singleLine="true"
    android:inputType="textPassword"
    android:imeOptions="actionDone"
    android:hint="@string/login_input_password_hint"
    android:textColorHint="@color/edit_text_hint" />

我试图将两者对齐,并发现这android:inputType="textPassword"是原因。有没有办法使密码输入字段的行为类似于用户名输入字段,即左对齐和从左到右输入,但仍具有 textPassword 功能?

4

3 回答 3

1

使用它会帮助你

  android:textAlignment="viewStart"
于 2017-07-19T23:21:30.840 回答
-1

try with android:gravity="right" alignments , hope this helps

于 2014-08-20T11:46:58.427 回答
-1

这可能会有所帮助:

android:gravity="start" 
android:textAlignment="viewStart"
于 2017-11-27T06:36:40.713 回答