我有一个包含两个 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 功能?