Erreur lors du gonflage de la classe android.support.design.widget.TextInputLayout
après le passage à AndroidX et l'activation de style/Widget.MaterialComponents.TextInputLayout.OutlinedBox
Bonjour les amis,
aujourd'hui, j'ai basculé mes projets sur Androidx (requis pour une nouvelle bibliothèque dont j'ai besoin), et j'obtiens des erreurs concernant mon TextInputLayout
.
Veuillez noter qu'il se compile parfaitement lorsque je supprime le style OulinedBox , mais j'en ai absolument besoin pour ce projet.
Est-ce que quelqu'un connaît un moyen de faire fonctionner le style OulinedBox TextInputLayout avec AndroidX?
Merci beaucoup pour votre aide et votre temps. p>
<android.support.design.widget.TextInputLayout style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginHorizontal="60dp" android:layout_marginTop="20dp" app:boxStrokeColor="@color/gradient_begin_purple"> <com.google.android.material.textfield.TextInputEditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/login" android:textSize="20dp" /> </android.support.design.widget.TextInputLayout>
4 Réponses :
Ajouter une implémentation "com.google.android.material: material: 1.1.0-alpha02"
à la place de la bibliothèque de conception de support.
Cela fonctionne parfaitement pour moi après le remplacement ci-dessus.
Bonjour. Merci pour votre aide, mais j'avais déjà ceci dans mon build.gradle. J'ai trouvé une solution en supprimant cette ligne exacte et en la remplaçant par implementation 'com.android.support:design:28.0.0'
, comme je l'avais fait avant de passer à AndroidX. Merci quand même :)
J'ai rencontré ce problème. J'ai essayé toutes les choses fournies par stackoverflow mais je n'ai malheureusement pas trouvé de solution. À la fin, j'ai trouvé les points que j'avais manqués. (Je suppose que vous mettez la dépendance de conception matérielle dans votre build.gradle)
1) Votre application doit être comme suit (dans les dossiers values et values-21)
<activity android:name=".ui.activities.SplashActivity" android:screenOrientation="portrait" android:theme="@style/AppTheme"
2) définissez le thème d'activité sur AppTheme dans votre manifest.xml
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
Merci de changer
Hé, je suis confronté à ce problème et je n'ai pas encore pu le résoudre. Avez-vous trouvé un moyen de résoudre ce problème?