Icono de la izquierda en TextInputLayout

Estoy intentando agregar un icono izquierdo a mi TextInputLayout, pero el texto consigue sobre el icono. Cuando agrego un relleno, todo se mueve juntos.

Lo intenté con

android:drawableLeft="@drawable/ic_store_white_48dp" android:drawablePadding="50dp" android:drawableStart="@drawable/ic_store_white_48dp" 

Pero no está funcionando ! Debo implementar un LinearLayout horizontal para cada fila, pero me gustaría estar seguro de que no hay manera más fácil de hacerlo

Aquí está mi diseño de código:

  <android.support.design.widget.TextInputLayout android:id="@+id/til_calle" android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:id="@+id/et_calle" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawableLeft="@drawable/ic_store_white_48dp" android:drawablePadding="50dp" android:drawableStart="@drawable/ic_store_white_48dp" android:hint="Calle" android:inputType="text" /> </android.support.design.widget.TextInputLayout> 

Asegúrese de que está utilizando la última biblioteca de Design , todo lo que necesita para el Design y AppCompat es:

compile 'com.android.support:design:23.2.0'

Intente usar la biblioteca de diseño TextInputLayout y AppCompatEditText de AppCompatEditText .

 <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:textColor="@android:color/white" android:textColorHint="@color/loginHint"> <android.support.v7.widget.AppCompatEditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:imeOptions="actionNext" android:inputType="textEmailAddress|textNoSuggestions" android:minWidth="350dp" android:drawableLeft="@drawable/ic_store_white_48dp" android:drawableStart="@drawable/ic_store_white_48dp" android:textColor="@android:color/white" android:textColorHint="@color/loginHint" android:textCursorDrawable="@null" app:backgroundTint="@android:color/white"/> </android.support.design.widget.TextInputLayout> 

Se trata de un error que se informó en Android Issue Tracker

https://code.google.com/p/android/issues/detail?id=225836

Y ahora se ha fijado en la última versión de la Biblioteca de Diseño de Soporte (v25.0.1). Solo agrega la dependencia requerida al gradle de la compilación …

 dependencies { compile 'com.android.support:design:25.0.1' } 

Aquí está mi diseño de código:

  <android.support.design.widget.TextInputLayout android:id="@+id/input_layout_username" android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:id="@+id/input_username" android:layout_width="match_parent" android:layout_height="wrap_content" android:singleLine="true" android:drawableLeft="@drawable/icon_user" android:drawableStart="@drawable/icon_user" android:drawablePadding="10dp" android:hint="User Name" /> </android.support.design.widget.TextInputLayout> 

Android: drawablePadding = "10dp"

Es trabajo

Sí. Actualmente es un error en Layout. Usted puede intentar dar leftPadding a EditText o dar algunos blank_spaces antes del texto.

  • TextInputLayout.setError () deja espacio vacío después de borrar el error
  • Deshabilitar / quitar texto de sugerencia de etiqueta flotante en TextInputLayout XML
  • Android: Visualice TextView en el lado derecho de EditText que está en TextInputLayout
  • Cómo hacer que TextInputLayout asigne rojo asterisco para los campos obligatorios
  • Cómo cambiar el color de la etiqueta de TextinputLayout y edittext subrayar android
  • Etiqueta flotante con dos editText
  • Cómo hacer que el mensaje de error en TextInputLayout aparezca en el centro
  • InputTextLayout método setError () en Android no funciona
  • ¿Cómo se reduce el espacio entre la sugerencia editText flotante y el cuadro editText en Android?
  • ¿Cómo se cambia el color de línea / campo de EditText en TextInputLayout (cuando se llama a setError)?
  • Error al inflar TextInputLayout cuando se utiliza con ViewPager
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.