Многоязычная проблема в EditText Android - PullRequest
0 голосов
/ 01 сентября 2018

enter image description hereenter image description here введите описание изображения здесь. Я использую 2 типа редактирования текста на моей странице входа. На арабском языке EditText гравитация END. Но подсказка в EditText выравнивание по левому краю Почему? Когда я даю inputType = "textPassword" никаких проблем. Проблемы в Android: inputType = "textEmailAddress"

EditText код, указанный ниже

<EditText
       android:layout_width="match_parent"
       android:layout_height="wrap_content"  
       android:hint="@string/userName"
       android:inputType="textEmailAddress"
       android:gravity="end"/>

<EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/password"
        android:inputType="textPassword"
        android:gravity="end" />

1 Ответ

0 голосов
/ 01 сентября 2018

Попробуйте удалить:

android:gravity="end"

В первый EditText. Он должен автоматически сделать текст RTL, если вы уже поместили арабский values-ar в папку значений.


Не забудьте добавить:

android:supportsRtl="true"

В AndroidManifest.xml также.

Обновление;

Сначала не получил вас, но добавьте:

android:layoutDirection="rtl"           
android:textDirection="rtl"

Это сделает макет и направление текста rtl и должно помочь в этом.

...