自支持库v24.2.0起.你可以很容易地解决这个问题
你需要做的只是:
>将设计库添加到您的dependecies
dependencies {
compile "com.android.support:design:25.1.0"
}
>将TextInputEditText与TextInputLayout结合使用
android:id="@+id/etPasswordLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:passwordToggleEnabled="true">
android:id="@+id/etPassword"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/password_hint"
android:inputType="textPassword"/>
passwordToggleEnabled属性将显示密码切换
>在你的根布局中不要忘记添加xmlns:app =“http://schemas.android.com/apk/res-auto”
>您可以使用以下方法自定义密码切换:
app:passwordToggleDrawable – Drawable用作密码输入可见性切换图标.
app:passwordToggleTint – 用于密码输入可见性切换的图标.
app:passwordToggleTintMode – 用于应用背景色调的混合模式.