Tendrá que crear/modificar su propia imagen de NinePatch para reemplazar la imagen predeterminada y usarla como fondo de su EditText. Si busca en su carpeta SDK, debajo de su plataforma, luego res/drawable, debe encontrar la imagen NinePatch para el estado de enfoque EditText. Si eso es todo lo que desea cambiar, puede colocarlo en Photoshop, o en el software de edición de imágenes que más le guste, y cambiar el color naranja al color que elija. A continuación, guarde en la carpeta que estirable, y construir una nueva StateListDrawable, por ejemplo, algo como el siguiente:
<?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é improviso los nombres reales de los NinePatches por defecto para el EditarTexto, por lo que reemplazar a los que sea necesario , pero la clave aquí es simplemente usar las imágenes @android:drawable
para las que no ha modificado (o puede copiarlas en la carpeta dibujable de su proyecto), y luego usar su dibujable modificado para su estado enfocado.
entonces se puede establecer esta StateListDrawable como el fondo para su TextView, así:
<TextView
android:background="@drawable/edittext_modified_states"
En algunas versiones del sistema operativo, es posible que también tenga que copiar los no modificados imágenes normales del estado en las aplicaciones de la carpeta estirable para obtener este trabajo. Por lo tanto, en las carpetas dibujables de su aplicación tiene la imagen de estado de enfoque modificada y también otras imágenes de estado originales no modificadas.
+ 1, está allí cualquier estado para ** edittxview.setError ("Error"); ** como androide: state_pressed = "true" (android: state_seterror = "true")! ¡Solo quiero cambiar el color del borde cuando se activa la alerta de validación setError! –
esto es lo que estoy buscando [change-background-of-edittexts-error-message] (http://stackoverflow.com/questions/14127710/change-background-of-edittexts-error-message) –