阿拉伯语语言环境的EditText行为

时间:2013-03-06 09:05:53

标签: android android-edittext arabic

我有一个包含两个EditText视图的登录屏幕。 enter image description here使用阿拉伯语语言环境时,密码输入字段右对齐并开始根据RTL语言规则工作。 enter image description here用户名输入字段不受任何影响。我的两个输入字段的布局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功能?

3 个答案:

答案 0 :(得分:0)

使用它可以帮助你

  android:textAlignment="viewStart"

答案 1 :(得分:-1)

尝试使用android:gravity =&#34;对&#34;对齐,希望这有帮助

答案 2 :(得分:-1)

这可能有所帮助:

android:gravity="start" 
android:textAlignment="viewStart"