2つのEditTextビューで構成されるログイン画面があります。アラビア語ロケールを使用すると、パスワード入力フィールドが正しく配置され、RTL言語ルールに従って機能し始めます。ユーザー名入力フィールドはまったく影響を受けません。2つの入力フィールドのレイアウト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" />
私は2つを揃えようとしましたが、それandroid:inputType="textPassword"
が原因であることがわかりました。パスワード入力フィールドをユーザー名入力フィールドのように動作させる方法はありますか?つまり、左揃えで左から右への入力ですが、textPassword機能を使用できますか?