TextInputEditText未显示drawableRight图标

时间:2016-11-19 03:56:05

标签: android android-edittext android-textinputlayout

我使用下面的代码来显示用户名输入。 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="abcd@gmail.com"
            />
    </android.support.design.widget.TextInputLayout>

我在Nexus6p android 6.0版上测试此代码。父布局是LinearLayout。如果任何人面临同样的问题并且得到修复,请更新。

1 个答案:

答案 0 :(得分:8)

使用

 android:drawableEnd="@mipmap/email_icon" 

而不是

 android:drawableRight="@mipmap/email_icon"