如何在 android 中的文本字段中嵌入图标?
How to embed icon inside textfield in android?
我正在尝试实现一个密码字段,里面有一个眼睛图标。
我将 <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>
非常感谢任何帮助。
将 android:drawableLeft="@drawable/ic_show_password"
添加到您的 EditText。
并摆脱 ImageView。
您可以使用复合可绘制对象将图标放在视图的左侧(如我的示例中)、右侧、顶部 and/or 底部。
我正在尝试实现一个密码字段,里面有一个眼睛图标。
我将 <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>
非常感谢任何帮助。
将 android:drawableLeft="@drawable/ic_show_password"
添加到您的 EditText。
并摆脱 ImageView。
您可以使用复合可绘制对象将图标放在视图的左侧(如我的示例中)、右侧、顶部 and/or 底部。