我正在使用以下代码来显示图标.
<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(默认)更改为自定义图标所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)