简体   繁体   中英

EditText Password toggle button not showing password

I am using support library com.android.support:design:27.0.2 and I implemented password toggle inside EditText

 <android.support.design.widget.TextInputLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:paddingLeft="10dp"
            android:paddingRight="10dp"
            android:textColorHint="@color/primary_dark"
            android:id="@+id/edit_inputPassword"
            app:passwordToggleEnabled="true"
            app:passwordToggleTint="@color/primary_dark"
            app:passwordToggleDrawable="@drawable/ic_remove_red_eye_black_24dp">
            <EditText
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="Password"
                android:elevation="15dp"
                android:inputType="textPassword"
                android:paddingLeft="10dp"
                android:paddingRight="10dp"
                android:id="@+id/edit_editPassword"/>
        </android.support.design.widget.TextInputLayout>

I got this password box after above code 切换密码

But when I clicked on Toggle button (Eye button) its doesn't show the password String .

Consider using android.support.design.widget.TextInputEditText instead of just EditText

<android.support.design.widget.TextInputLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:paddingLeft="10dp"
            android:paddingRight="10dp"
            android:textColorHint="@color/primary_dark"
            android:id="@+id/edit_inputPassword"
            app:passwordToggleEnabled="true"
            app:passwordToggleTint="@color/primary_dark"
            app:passwordToggleDrawable="@drawable/ic_remove_red_eye_black_24dp">
            <android.support.design.widget.TextInputEditText
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="Password"
                android:elevation="15dp"
                android:inputType="textPassword"
                android:paddingLeft="10dp"
                android:paddingRight="10dp"
                android:id="@+id/edit_editPassword"/>
        </android.support.design.widget.TextInputLayout>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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