我有一个包含两个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功能?
答案 0 :(得分:0)
使用它可以帮助你
android:textAlignment="viewStart"
答案 1 :(得分:-1)
尝试使用android:gravity =&#34;对&#34;对齐,希望这有帮助
答案 2 :(得分:-1)
这可能有所帮助:
android:gravity="start"
android:textAlignment="viewStart"