从android-EditText中隐藏显示密码的eye-icon(默认)更改为自定义图标

从android-EditText中隐藏显示密码的eye-icon(默认)更改为自定义图标,第1张

概述我想在 android edittext中更改/显示show password的不同图标. 我正在使用以下代码来显示图标. <android.support.design.widget.TextInputLayout android:id="@+id/layoutTextInput" android:textColorHint="@color/aluminium"> <an 我想在 android edittext中更改/显示show password的不同图标.
我正在使用以下代码来显示图标.
<androID.support.design.Widget.TextinputLayout    androID:ID="@+ID/layoutTextinput"    androID:textcolorHint="@color/aluminium">    <androID.support.v7.Widget.AppCompatEditText        androID:ID="@+ID/editTextValue"        androID:imeOptions="actionNext"        androID:layout_marginBottom="8dp"        androID:inputType="text"/></androID.support.design.Widget.TextinputLayout>

我想使用自定义图标而不是普通图标(眼睛图标).请帮我.

解决方法 创建一个新的drawable文件并将其命名为show_password_selector.xml
<?xml version="1.0" enCoding="utf-8"?><selector xmlns:androID="http://schemas.androID.com/apk/res/androID"><item androID:drawable="@drawable/ic_visibility_black_18dp" androID:state_checked="true"/><item androID:drawable="@drawable/ic_visibility_off_black_18dp"/></selector>

并在您的布局文件中,在TextinputLayout中添加app:passwordToggleDrawable属性

<androID.support.design.Widget.TextinputLayout    androID:ID="@+ID/layoutTextinput"    app:passwordToggleDrawable="@drawable/show_password_selector"    androID:textcolorHint="@color/gray">    <androID.support.v7.Widget.AppCompatEditText        androID:ID="@+ID/editTextValue"        androID:imeOptions="actionNext"        androID:layout_marginBottom="8dp"        androID:inputType="text"/></androID.support.design.Widget.TextinputLayout>

供参考:https://www.youtube.com/watch?v=dW0YIV0Z9qk

总结

以上是内存溢出为你收集整理的从android-EditText中隐藏显示密码的eye-icon(默认)更改为自定义图标全部内容,希望文章能够帮你解决从android-EditText中隐藏显示密码的eye-icon(默认)更改为自定义图标所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1140870.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存