Cómo cambiar el estilo de un EditText predeterminado

Estoy creando tres EditText en mi archivo xml usando un código como este.

 

Cuando ejecuto la aplicación, se ve así en mi dispositivo.

enter image description here

Pero quiero dar un aspecto sin usar ninguna imagen de fondo.

enter image description here

Entonces, ¿cómo se puede hacer eso? Cualquier idea o sugerencia será útil.

Tienes pocas opciones.

  1. Utilice los generadores de colores Android Android Holo Studios para generar los recursos, estilos y temas que necesita agregar a su aplicación para obtener el aspecto de holo en todos los dispositivos.

  2. Utilice la biblioteca holo everywhere .

  3. Use el PNG para los campos de holo texto y configúrelos como imágenes de fondo usted mismo. Puede obtener las imágenes de los activos de Android Studios Holo Color Generator. Tendrás que hacer un dibujable y definir los estados normal, seleccionado y deshabilitado.

ACTUALIZACIÓN 2016-01-07

Esta respuesta ahora está desactualizada. Android tiene tinta API y capacidad de tema en los controles directamente ahora. Una buena referencia sobre cómo estilo o tema cualquier elemento es un sitio llamado materialdoc .

Crea un archivo xml como edit_text_design.xml y guárdalo en tu carpeta dibujable

He dado los códigos de colores según mi elección. ¡Cambie los códigos de colores según su elección!

                      

su texto de edición debe contenerlo como fondo:

agrega android: background = “@ drawable / edit_text_design” a todos tus EditText’s

y su EditText anterior debería verse así:

   

Resolví el mismo problema hace 10 minutos, así que le daré una solución corta y efectiva: coloque esto dentro de la etiqueta de la aplicación o su manifiesto:

  android:theme="@android:style/Theme.Holo" 

Establezca también el tema de su diseño XML en Holo, en la vista gráfica del diseño.

Las bibliotecas serán útiles si necesita cambiar temas más complicados, pero esta pequeña solución funcionará, por lo que puede continuar con su aplicación.

Utilizo el siguiente código. Verifica si ayuda.

                     

edittext_selector.xml

          

edittext_default.xml

                      

edittext_pressed.xml

                      

edittext_disable.xml

                      

funciona bien sin Api 10+ de nueve parches enter image description here

Ahora para AppCompatEditText

Nota: Necesitamos usar la aplicación: backgroundTint en lugar de android: backgroundTint