0
votes

Android Comment changer l'image de fond de l'entrée de texte

J'ai le code suivant pour le texte d'entrée xxx

après avoir ajouté l'androïde: l'arrière-plan, le texte d'entrée devient: Entrez la description de l'image ici

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: Entrez la description de l'image ici

puis lorsque l'utilisateur commence à taper dans la case, la zone de texte d'entrée doit devenir: Entrez la description de l'image ici

S'il vous plaît laissez-moi savoir comment je devrais atteindre ce


0 commentaires

3 Réponses :


0
votes

Ajouter Android: fond = "@ drawable / ic_login_screen_input_container" Intérieur edittext et retirez-le de TextInpuLayout Ajouter Android: fond = "@ null" à votre edittext


4 commentaires

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 ...



0
votes

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!


0 commentaires

0
votes

Utilisez CompilesDkversion 28 forte>

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>


0 commentaires