简体   繁体   English

密码可见性在edittext中切换无法正常工作

[英]Password visiblity Toggle in edittext is not working properly

When the password is visible then the cross on eye icon is not appear.How to put the cross sign when password is visible on the eye icon. 当密码是可见的,然后在眼睛图标十字架不appear.How把叉号当密码是在眼睛图标可见。

<android.support.design.widget.TextInputLayout
                app:passwordToggleTint="@color/white"
                app:passwordToggleEnabled="true"
                android:textColorHint="#818893"
                android:layout_weight="0.4"
                android:layout_width="match_parent"
                xmlns:app="http://schemas.android.com/apk/res-auto"
                android:layout_height="match_parent"
                app:hintTextAppearance="@style/TextAppearance.AppCompat">

                <EditText
                    android:padding="10dp"
                    android:imeOptions="actionGo"
                    android:maxLines="1"
                    android:layout_width="fill_parent"
                    android:layout_height="match_parent"
                    android:id="@+id/password"
                    android:hint="Password"
                    android:inputType="textWebPassword" />
            </android.support.design.widget.TextInputLayout>

Update your support library to 25.1.0 there are some known issue with password toggle visibility in 24.x 将您的支持库更新为25.1.0,其中一些已知问题与24.x中的密码切换可见性有关

Refer to these issues: 请参阅以下问题:

Try this code 试试这个代码

<android.support.design.widget.TextInputLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_marginTop="@dimen/login_linear_pwd_container_margin_top"
            android:background="@drawable/login_edittext_gradient"
            android:gravity="center"
            app:hintEnabled="false"
            app:passwordToggleDrawable="@drawable/password_visibility"
            app:passwordToggleEnabled="true">

            <android.support.design.widget.TextInputEditText
                android:id="@+id/txtPassword"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="@null"
                android:hint="@string/login_password_title"
                android:imeOptions="flagNoExtractUi"
                android:inputType="textPassword"
                android:paddingBottom="10dp"
                android:paddingLeft="@dimen/login_edittext_left_padding"
                android:paddingRight="@dimen/login_edittext_left_padding"
                android:paddingTop="10dp"
                android:textColor="@color/txt_black"
                android:textColorHint="@color/tab_text_color" />
        </android.support.design.widget.TextInputLayout>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM