Supprimer l'icône Afficher le mot de passe dans Android N

La nouvelle version D'Android dessine automatiquement l'icône Afficher le mot de passe lorsque je définis android:inputType="textPassword" dans la vue EditText. Comment puis-je le désactiver? Merci

entrez la description de l'image ici

29
demandé sur elementstyle 2016-08-18 16:35:59

3 réponses

L'icône de mot de passe (ou icône d'oeil) utiliser être supprimé avec la méthode setPasswordVisibilityToggleEnabled ou avec app:passwordToggleEnabled par XML.

Pour plus d'informations, voir bibliothèque de prise en charge des révisions.

Exemple:

<android.support.design.widget.TextInputLayout
    android:id="@+id/new_password_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:errorEnabled="true"
    app:passwordToggleEnabled="false">

    <EditText
        android:id="@+id/password_edit"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/new_password"
        android:imeOptions="actionNext"
        android:inputType="textPassword"
        android:singleLine="true"/>

</android.support.design.widget.TextInputLayout>
63
répondu Cremons 2016-11-06 04:54:33

Compiler 'com.Android.soutien: appcompat-v7:24.2.0'

Compiler 'com.Android.soutien: conception:24.2.0'

Dans la mise en page

        android:inputType="textPassword"

Son Travail

0
répondu Keshav Gera 2017-07-11 10:34:09
 <android.support.design.widget.TextInputLayout
    android:id="@+id/password"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:passwordToggleEnabled="true"
    android:textColorHint="@color/colorhint"
    android:textColor="@color/colortext">

True signifie que vous pouvez afficher / masquer le mot de passe

0
répondu Atif Pervaiz 2017-08-04 15:48:38