我正在尝试实现一个带有眼睛图标的密码字段。
我正在使用<android.support.design.widget.TextInputLayout>
进行动画制作。
然而,眼睛图标会继续显示在EditText下。
这是我的代码:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp">
<EditText
android:id="@+id/input_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:inputType="textPassword" />
<ImageView
android:id="@+id/fragment_login_password_visibility"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignRight="@+id/fragment_login_password"
android:clickable="true"
android:src="@drawable/ic_show_password" />
</android.support.design.widget.TextInputLayout>
非常感谢任何帮助。
答案 0 :(得分:4)
将android:drawableLeft="@drawable/ic_show_password"
添加到您的EditText
并摆脱ImageView。
您可以使用复合绘图在左侧(如我的示例中),在视图的右侧,顶部和/或底部放置一个图标。