8

Я всегда обновляюсь с обновлениями библиотек, и это то, к чему это привело.android: TextInputLayout hides drawableRight of child EditText

В build.gradle (Проект: ххх):

classpath 'com.android.tools.build:gradle:2.2.0-beta1' 

В build.gradle (модуль: приложение)

compile 'com.android.support:appcompat-v7:24.2.0' 
compile 'com.android.support:design:24.2.0' 

И поставил пароль поле, как показано ниже:

<android.support.design.widget.TextInputLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <android.support.v7.widget.AppCompatEditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:inputType="textPassword" /> 
</android.support.design.widget.TextInputLayout> 

Taadaa ... Поле «Мой пароль» выглядит сейчас следующим образом:

enter image description here

Вы также можете просто пойти с EditText.

Но в этом обновлении есть некоторые сбои.

Проблема: Если я поместил любой drawableRight в EditText, он ничего не отобразит. TextInputLayout также имеет свойство отключать функцию переключения. Я сделал это так, как показано ниже, но не успел:

<android.support.design.widget.TextInputLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    app:passwordToggleEnabled="false"> 

    <EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:drawableRight="@drawable/ic_alarm_on_black_24dp" 
     android:inputType="textPassword" /> 
</android.support.design.widget.TextInputLayout> 

Может кто-нибудь мне помочь.

+0

Файл ошибка, здесь https://code.google.com/p/android/issues/entry?template=Support%20Library%20bug –

+2

У меня те же проблемы .. .drawableStart тоже не работает. Индикаторы ошибок отображаются несколько раз также ... Я откатился до 24.1.1 –

+0

@JayPaulynice yup .. Мне тоже пришлось отменить версию до 24.1.1 –

ответ

3

Я сообщил об этом в https://code.google.com/p/android/issues/detail?id=221002.

Это была ошибка в библиотечной версии 24.2.0, но она была исправлена ​​в версии 24.2.1. Просто обновление, как показано ниже:

compile 'com.android.support:appcompat-v7:24.2.1' 
compile 'com.android.support:design:24.2.1'