TextInputEditText не отображает значок drawableRight

Я использую приведенный ниже код для отображения ввода имени пользователя. EditText работает правильно, но значок правого бокового дисплея не виден.

<android.support.design.widget.TextInputLayout
        android:id="@+id/login_screen_edit_text_username_wrapper"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <android.support.design.widget.TextInputEditText
            android:id="@+id/login_screen_edit_text_username"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/label_username"
            android:inputType="text"
            android:drawableRight="@mipmap/email_icon"
            android:text="[email protected]"
            />
    </android.support.design.widget.TextInputLayout>

Я тестирую этот код на Nexus6p Android версии 6.0. Родительский макет LinearLayout. Пожалуйста, обновите, если кто-то столкнулся с такой же проблемой и нашел для нее решение.


person Swapnil    schedule 19.11.2016    source источник
comment
Недавно они что-то сломали в библиотеке поддержки дизайна. Вам нужно будет установить относительную версию этого; например, drawableEnd.   -  person Mike M.    schedule 19.11.2016
comment
спасибо после добавления android:drawableEnd=@mipmap/email_icon правильный значок виден.   -  person Swapnil    schedule 19.11.2016


Ответы (1)


использовать

 android:drawableEnd="@mipmap/email_icon" 

вместо

 android:drawableRight="@mipmap/email_icon"
person sasikumar    schedule 19.11.2016