J'ai compilé avec la bibliothèque de conception suivante et elle affiche le mot de passe HIDE/SHOW bouton à droite de EditText
compilez 'com.Android.support:design:24.2.1'
<Android.support.design.widget.TextInputLayout
Android:id="@+id/login_password_text_input_layout"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_marginTop="@dimen/spacing_normal">
<Android.support.v7.widget.AppCompatEditText
Android:id="@+id/login_password_edit_text"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:drawablePadding="@dimen/spacing_micro"
Android:hint="@string/Prompt_password"
Android:imeActionId="@+id/login"
Android:imeActionLabel="@string/action_sign_in_short"
Android:imeOptions="actionUnspecified"
Android:inputType="textPassword"
Android:maxLines="1"
Android:text="password" />
</Android.support.design.widget.TextInputLayout>
comme:
après la mise à jour vers
compilez 'com.Android.support:design:25.0.1'
Ce n'est pas visible, pourquoi? Y a-t-il un bug?
Veuillez guider.
La bascule de mot de passe TextInputLayout
est désormais désactivée par défaut pour éviter d'écraser inutilement les dessins finaux spécifiés par le développeur. Il peut être activé manuellement via l'attribut XML passwordToggleEnabled
.
de https://developer.Android.com/topic/libraries/support-library/revisions.html
Je me suis fracassé la tête avec celui-ci pendant des heures.
Depuis les notes de version: https://developer.Android.com/topic/libraries/support-library/revisions.html#
Problèmes résolus: la bascule du mot de passe TextInputLayout est désormais désactivée par défaut pour éviter d'écraser inutilement les dessins finaux spécifiés par le développeur. Il peut être activé manuellement via l'attribut XML passwordToggleEnabled.
Donc, pour le récupérer, vous devez:
<Android.support.design.widget.TextInputLayout
...
...
app:passwordToggleEnabled="true">
<Android.support.design.widget.TextInputEditText
....
....
.... />
</Android.support.design.widget.TextInputLayout>
Il est désactivé dans 25.0.1. Si vous le souhaitez, vous devez l'activer manuellement
Vérifier la référence ici
La bascule du mot de passe TextInputLayout est désormais désactivée par défaut pour éviter d'écraser inutilement les tirages d'extrémité spécifiés par le développeur. Il peut être activé manuellement via l'attribut XML passwordToggleEnabled.
Utilisation de ceci
app:passwordToggleEnabled="true" in TextInputLayout
et modifier la dépendance
compile 'com.Android.support:appcompat-v7:26.0.1'
Configuration de Gradle pour api 26 (Android)
<Android.support.design.widget.TextInputLayout
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/textInputLayout2"
Android:layout_marginLeft="@dimen/box_layout_margin_left"
Android:layout_marginRight="@dimen/box_layout_margin_right"
Android:padding="@dimen/text_input_padding"
app:passwordToggleEnabled="true">
<EditText
Android:id="@+id/et_password"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:layout_marginTop="5dp"
Android:drawableLeft="@Android:drawable/ic_lock_lock"
Android:drawablePadding="10dp"
Android:paddingLeft="35dp"
Android:gravity="top"
Android:hint="Password"
Android:inputType="textPassword"
Android:paddingRight="@dimen/edit_input_padding"
Android:paddingTop="5dp"
Android:singleLine="true">
</EditText>
</Android.support.design.widget.TextInputLayout>
La bascule de mot de passe TextInputLayout est désormais désactivée par défaut pour éviter d'écraser inutilement les tirages d'extrémité spécifiés par le développeur. Il peut être activé manuellement via l'attribut XML passwordToggleEnabled
.
Remarque: Chaque développeur doit voir le document de révision.