J'ai le code suivant pour le texte d'entrée après avoir ajouté l'androïde: l'arrière-plan, le texte d'entrée devient:
Comme vous le voyez, j'ai ajouté le conteneur arrondi comme image d'arrière-plan, mais la zone de texte d'entrée a toujours la boîte rectangulaire derrière elle. Mon objectif ultime est de créer une zone de texte d'entrée comme celle-ci:
puis lorsque l'utilisateur commence à taper dans la case, la zone de texte d'entrée doit devenir:
S'il vous plaît laissez-moi savoir comment je devrais atteindre ce p> p> p>
p>
p>
3 Réponses :
Ajouter Android: fond = "@ drawable / ic_login_screen_input_container" code> Intérieur
edittext code> et retirez-le de
TextInpuLayout EM> EM>
Ajouter Android: fond = "@ null" code> à votre
edittext code> p>
J'ai essayé votre suggestion, mais ne fonctionne pas, elle se comporte de la même manière que j'ai rapportée ci-dessus
J'ai découvert cette ligne de code dans votre TextInputLayout comme un style, il vous donnera le style de la boîte de contour "Style =" @ style / widget.materialcomponents.textinpotlayout.out linedbox "'
Ce n'est pas résolvable, incluez-vous une bibliothèque?
J'ai essayé ça, mais j'ai eu une erreur de fusion de dex: java.lang.runtimeException: java.lang.runtimeException: com.android.builder.dexing.dexarchivemercerexception: impossible de fusionner dex à sun.reflect.nativeconstructoraccessorimpl.newinstance0 (méthode Nativ e) au soleil.reflect.nativeconstructoraccessorimpl.newinstance .java: 4 23) À Java.Util.ConCurrent.ForkJointSask.getthrowableException ...
Je résolviens ce problème en activant la conception du matériau comme suggéré par @MOHAMMAMDAD ( https://stackoverflow.com/a/52401339/9793695 ), cependant, j'ai aussi besoin de suivre les instructions dans ( Mise à jour de com.android.support Bibliothèques V7: 26. + à V7: 28.0.0 Lancer plusieurs fichiers DEX Définissez LCC / Google / Common / Util / simultané / écoutefuture ) pour résoudre toutes les dépendances en premier. J'espère que cette aide! p>
Utilisez Utilisez TargetsDkversion 28 Strong> P> Dépendances strong> P> <android.support.design.widget.TextInputLayout
android:id="@+id/userIDTextInputLayout"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.TextInputEditText
android:id="@+id/userIDTextInputEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Email or Username" />
</android.support.design.widget.TextInputLayout>