1

eddittext를 클릭 할 때 힌트에 패딩을 추가 할 수 있습니까? edittext와 TextInputLayout에 여백과 여백을 추가하려고했습니다. 현재TextInputLayout 힌트가 너무 높음

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

답변

1

나는이 시도하지 않은, 그래서 그것을 작동하는지 모르겠지만,이 TextInputLayout을 래핑하는 부모 레이아웃에 패딩을 추가하려고 했습니까?

TextInputLayout에 표준/기본 힌트가 들어있는 것처럼 보입니다. 그래서 TextInputLayout과 EditText 뷰의 힌트 사이에 큰 간격을두고 부모 레이아웃 계정을 만들려고 노력해야합니다.

나는? 아직 w3bshark.com/blog/input-layouts

+0

당신이 말한대로 했어요. RealtiveLayout을 추가했는데 이제는이 요소 안에 있습니다. 모든 패딩, 마진을 상대 레이아웃에주고 이제는 작동합니다. 너무 심하면 패딩을 추가 할 수 없습니다. – WinterChilly

0

사용 패딩

<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

같은 결과를 당신을 도울 수있는 몇 가지 더 팁을 가질 수있는, 여기 TextInputLayouts에 빠르게 글을 썼다. – WinterChilly