我选择阿拉伯语时的问题

时间:2017-05-27 09:00:54

标签: android

我正在研究多种支持的语言应用

当我处理英语时,一切都很好但是当我将语言从EN切换到AR时,用户名从LTR&电话以RTL开头。

<EditText
       android:id="@+id/etUserName"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:layout_marginStart="15dp"
       android:background="@null"
       android:layout_gravity="center_vertical"
       android:hint="@string/username"
       android:inputType="text"
       android:maxLines="1"
       android:gravity="start"
       android:textColor="@color/white"
       android:textColorHint="@color/hint_color"
       android:textSize="16sp" />

<EditText
       android:id="@+id/etPhoneNumber"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:layout_marginStart="15dp"
       android:background="@null"
       android:hint="@string/phone_number"
       android:layout_gravity="center_vertical"
       android:inputType="phone"
       android:maxLength="10"
       android:maxLines="1"
       android:gravity="start"
       android:textColor="@color/white"
       android:textColorHint="@color/hint_color"
       android:textSize="16sp" />

enter image description here

1 个答案:

答案 0 :(得分:0)

我在下面提到了我自己的问题答案,我刚刚添加了android:textAlignment="viewStart"&amp; android:gravity="start"要修复。

<EditText
      android:id="@+id/etUserName"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_marginStart="15dp"
      android:background="@null"
      android:layout_gravity="center_vertical"
      android:hint="@string/username"
      android:inputType="text"
      android:maxLines="1"
      android:textAlignment="viewStart"
      android:gravity="start"
      android:textColor="@color/white"
      android:textColorHint="@color/hint_color"
      android:textSize="16sp" />