2015-09-10 2 views
2

есть ли способ показать TextInputLayout в режиме справа налево? Я использую TextInputLayout с кодом ниже, но он слева направо.android: справа налево TextInputLayout

<android.support.design.widget.TextInputLayout 
    android:id="@+id/ttt" 
    android:layout_width="300dp" 
    android:layout_height="wrap_content" 
    android:layout_centerVertical="true" 
    android:layout_centerHorizontal="true"> 

<EditText 
    android:layout_width="300dp" 
    android:layout_height="55dp" 
    android:id="@+id/editText" 
    android:singleLine="true" 
    android:hint="hint"/> 

</android.support.design.widget.TextInputLayout> 
+0

Убедитесь, что вы находитесь в последнем выпуске библиотеки (должно быть 23.0.1, IIRC). Согласно [этой проблеме] (https://code.google.com/p/android/issues/detail?id=182155), была проблема с RTL с намеченным исправлением. Если это не проблема, которую вы видите, вы можете опубликовать несколько скриншотов и в противном случае сравнить свой код с тем, что находится в этой проблеме. – CommonsWare

+0

Это странная идея, но вы пытаетесь изменить локаль для тестирования? – user2413972

+0

вы можете поместить курсор с правой стороны, но не знаете, что произойдет, когда вы наберете - http://stackoverflow.com/questions/7813310/how-do-i-position-the-cursor-on-the-right- in-edittext – Tasos

ответ

1

На самом деле, у вас есть проблема с неправильным направлением из-за строки расположения имеет более высокий приоритет, то гравитацию и TextAlignment.

Так, чтобы получить его работы вам необходимо:

  1. Создать локализованную string.xml в ИВ папке.
  2. Установите значение силы тяжести EditText, чтобы начать.
  3. Set textAlignment to viewStart.
Смежные вопросы