Cómo cambiar el color de enfoque de EditText en Android

¿Cómo puedo cambiar el color del foco (naranja) en un cuadro de EditText? El color de enfoque es un borde pequeño alrededor de todo el control y es naranja brillante cuando el control tiene foco. ¿Cómo puedo cambiar el color de ese enfoque a un color diferente? ¿Puede alguien ayudarme a solucionar este problema? Gracias por adelantado,

Tendrás que crear o modificar tu propia imagen de NinePatch para reemplazarla por defecto, y usarla como fondo de tu EditText. Si busca en su carpeta SDK, debajo de su plataforma, res / drawable, debe encontrar la imagen NinePatch para el estado de enfoque EditText. Si eso es todo lo que desea cambiar, sólo puede tirar en Photoshop, o cualquier software de edición de imagen que tiene, y cambiar el color naranja a un color de su elección. A continuación, guárdelo en su carpeta dibujable y cree un nuevo StateListDrawable, por ejemplo algo como lo siguiente:

Edittext_modified_states.xml

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true" android:drawable="@android:drawable/edittext_pressed" /> <!-- pressed --> <item android:state_focused="true" android:drawable="@drawable/edittext_focused_blue" /> <!-- focused --> <item android:drawable="@android:drawable/edittext_normal" /> <!-- default --> </selector> 

No sé de improviso los nombres reales de los NinePatches predeterminados para el EditText, así que reemplazarlos como sea necesario, pero la clave aquí es simplemente usar las imágenes @android:drawable para las que no has modificado (o puedes copiar Ellos sobre a la carpeta dibujable de su proyecto), y después utilizar su modificado drawable para su estado enfocado.

A continuación, puede establecer esta StateListDrawable como el fondo para su TextView, así:

 <TextView android:background="@drawable/edittext_modified_states" 
 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true" android:color="colorcode" /> <!-- pressed --> <item android:state_focused="true" android:color="colorcode" /> <!-- focused --> <item android:color="colorcode" /> <!-- default --> </selector> 
  • Error al recuperar el padre del elemento: No se encontró ningún recurso que coincida con el nombre dado 'android: Theme.Material.Light'
  • Error al inflar la clase android.support.v7.widget.Toolbar. ¿Mi error o error?
  • ¿Cómo puedo dar un estilo en negrita en android?
  • Error de estilo de texto de Android: el recurso no es un ColorStateList
  • Cambiar el estilo de CalendarView
  • Título de barra de acción desaparece cuando se le da estilo
  • Cómo cambiar el color de fondo del título de ActionBar?
  • Diferencia entre android: windowBackground y android: colorBackground?
  • Cambiar el color de texto de la barra de estado cuando primaryDark es blanco
  • Cómo cambiar el estilo de selector de fecha en android?
  • ¿Cómo diseñar el Overflow de Barras de Acción en dispositivos con un botón de menú de hardware?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.