1

Est-il possible d'ajouter un remplissage à un indice lorsque vous cliquez sur eddittext? J'ai essayé d'ajouter un remplissage et une marge à la fois dans edittext et TextInputLayout.L'indice TextInputLayout est trop élevé

Actuellement:

<android.support.design.widget.TextInputLayout 
      android:id="@+id/login_layout_email" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="12dp" 
      android:layout_marginEnd="36dp" 
      android:layout_marginStart="36dp" 
      android:background="@color/color_line_transparent" 
      android:gravity="center" 
      android:paddingEnd="16dp" 
      android:paddingStart="16dp" 
      android:theme="@style/TextLabel" 
      app:errorTextAppearance="@style/TextAppearance.Design.Error"> 

      <EditText 
       android:id="@+id/login_input_email" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_gravity="center" 
       android:hint="@string/hint_email" 
       android:inputType="textEmailAddress" 
       android:textColor="@color/color_text_login" 
       android:textSize="14sp" /> 

     </android.support.design.widget.TextInputLayout> 

PRINTSCREEN Printscreen On Click

Répondre

1

Je ne l'ai pas essayé, donc je ne suis pas sûr si cela fonctionne, mais ont vous avez essayé d'ajouter un remplissage à la mise en page parente qui entoure votre TextInputLayout?

Il semble que votre TextInputLayout ait le remplissage de conseil standard/par défaut. Donc, peut-être devriez-vous essayer de faire en sorte que le compte de mise en page parent soit le grand espacement entre l'indication des vues TextInputLayout et EditText.

J'ai écrit un petit post sur TextInputLayouts ici, qui peut avoir quelques conseils qui pourraient vous aider ?: w3bshark.com/blog/input-layouts

+0

J'ai fait comme tu l'as dit. J'ai ajouté un RealtiveLayout et je n'ai maintenant à l'intérieur que ces éléments. Chaque marge, marge je l'ai donnée à la disposition relative et maintenant cela fonctionne. Dommage que vous ne pouvez pas simplement ajouter un remplissage. – WinterChilly

0

Utiliser un rembourrage en EditText

<android.support.design.widget.TextInputLayout 
     android:id="@+id/login_layout_email" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="12dp" 
     android:layout_marginEnd="36dp" 
     android:layout_marginStart="36dp" 
     android:background="@color/color_line_transparent" 
     android:gravity="center" 
     android:theme="@style/TextLabel" 
     app:errorTextAppearance="@style/TextAppearance.Design.Error"> 

     <EditText 
      android:id="@+id/login_input_email" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:paddingEnd="16dp" 
      android:paddingStart="16dp" 
      android:layout_gravity="center" 
      android:hint="@string/hint_email" 
      android:inputType="textEmailAddress" 
      android:textColor="@color/color_text_login" 
      android:textSize="14sp" /> 

    </android.support.design.widget.TextInputLayout> 
+0

toujours le même résultat. – WinterChilly