Mon éditeur de conception Android sudio ne rend pas le matériel TextInputLayouts. J'ai déjà essayé d'invalider les caches. Chaque autre élément rend correct également les autres éléments matériels
<com.google.android.material.textfield.TextInputLayout android:id="@+id/ti" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="20dp" android:layout_marginEnd="30dp" android:layout_marginBottom="20dp" android:hint="@string/street_number"> <com.google.android.material.textfield.TextInputEditText android:layout_width="match_parent" android:layout_height="50dp" android:inputType="text" android:text="@{vm.user.streetnumber}" /> </com.google.android.material.textfield.TextInputLayout>
4 Réponses :
Vous devez changer dans build.gradle
implementation 'com.google.android.material:material:1.2.0-alpha02'
Il semble que les versions plus récentes ne sont pas rendues correctement.
Voir: comment résoudre le problème de rendu Path.op () non pris en charge?
J'utilisais la version 1.2.0-alpha05
et elle ne rend pas bien. Merci
dans mon cas, mettre à jour Android Studio, résoudre le problème
Affichez tous les avertissements au format XML et appuyez sur la recommandation enveloppée de bleu et appuyez sur la fonction de rendu moderne et redémarrez Android Studio. Vous pouvez désactiver cette fonction.