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
- La vista de error de TextInputLayout no se quita al eliminar el mensaje de error
- ¿Puedo configurar los estilos personalizados globales de aplicaciones para los widgets de Android-support-design?
- Mantener TextInputLayout siempre enfocado o mantener la etiqueta siempre expandida
- Alinear la línea de base con un TextView que se envuelve dentro de un TextInputLayout
- Android: TextInputLayout esconde drawableRight de un niño EditText
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>
- TextInputLayout setErrorEnabled no crea nuevo objeto TextView
- Mostrar el texto del ayudante debajo de EditText junto con la sugerencia
- Cómo configurar TextInputLayout color de mensaje de error?
- No se pudo resolver resource @ id / visible cuando se utiliza TextInputLayout
- Error al inflacionar la clase EditText al crear TextInputLayout en Android 4.4.2:
- Cambiar grosor de la línea inferior de EditText cuando se envuelve en TextInputLayout
- Programáticamente conjunto TextInputLayout Sugerencia Color de texto y color de etiqueta flotante
- Doble signo de exclamación en EditText setError cuando se utiliza en un campo de tipo de contraseña
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.
- ¿Cómo puedo desarrollar aplicaciones móviles usando HTML5?
- ¿Cuál es la señal fatal 6 en android logcat