2014-02-14 2 views
1

У меня есть EditText, который принимает пароль. Функциональность отлично работает, за исключением того, что пользователь установил пароль на 12 символов. По какой-то причине EditText разрешает только 8 и не более.EditText разрешает только 8 символов

Ниже EditText XML:

<EditText 
     android:id="@+id/editTextPasswordValue" 
     android:inputType="textPassword" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="25dp" 
     android:minEms="12" 
     android:singleLine="true" 
     android:maxLength="12" > 
</EditText> 

Заранее спасибо

+0

Попробуйте удалить 'android: minEms =" 12 "' и проверить, разрешает ли он его. – nKn

+0

также может быть проблемой 'maxLength'. но xml говорит о 12 символах. почему вы упоминаете 8? – cosmincalistru

+0

Вы уже пробовали предлагаемые решения здесь: http://stackoverflow.com/questions/3285412/limit-text-length-of-edittext-in-android – donfuxx

ответ

1

Вот пример. Я ограничиваю размер явно атрибутом maxLength, ограничивая его одной линией с maxLines.

<TextView 
    android:id="@+id/secondLineTextView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:maxLines="1" 
    android:maxLength="10"/> 

Просто замените значение android:maxLength="10"

0

Я просто проверил EditText, оборотный штраф. Я могу ввести до 12 символов.

Смежные вопросы