Bonjour, je crée une application avec les bibliothèques androidx mais lorsque j'essaie d'ajouter une bascule pour afficher ou masquer le mot de passe dans un TextInputEditText avec l'attribut app: endIconMode J'obtiens l'erreur d'erreur: attribut endIconMode introuvable.
Ceci est mon TextInputLayout et TextInputEditText
<com.google.Android.material.textfield.TextInputLayout
Android:id="@+id/password_text_input_layout"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:hint="password"
app:endIconMode="password_toggle"
app:layout_constraintTop_toBottomOf="@+id/user_text_input_layout"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<com.google.Android.material.textfield.TextInputEditText
Android:id="@+id/password_text_input_edit_text"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:inputType="textPassword"/>
</com.google.Android.material.textfield.TextInputLayout>
Ce sont aussi mes dépendances à Gradle
implementation 'androidx.appcompat:appcompat:1.1.0-alpha01'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'
implementation 'com.google.Android.material:material:1.0.0'
Je ne sais pas ce qui me manque, peut-être une dépendance? Pour autant que j'ai lu dans la documentation, aucune dépendance supplémentaire en plus du matériel n'est requise.
Merci
Selon les notes de version des composants de conception de matériaux :
1.1.0-alpha04
- Ajout de la prise en charge d'une icône de fin personnalisée pour TextInputLayout. ( 5685941 )
Par conséquent, vous devez modifier votre dépendance au moins 1.1.0-alpha04
, pas le 1.0.0
vous utilisez:
implementation 'com.google.Android.material:material:1.1.0-alpha04'