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,
- No se puede resolver el atributo desde el espacio de nombres android
- Disposición de Android: cuándo utilizar la aplicación: vs android 😕
- Obtención de atributos temáticos de los estilos de Android incorporados
- ¿Cuál es el significado de android: progressiveBarStyle atributo en ProgressBar?
- Múltiples archivos styles.xml en Android Studio
- Cómo cambiar el color del teclado virtual "Enter" / "Siguiente" botón en lollipop
- Cómo utilizar android: Theme.Material (tema material) en styles.xml android?
- ¿Cómo cambiar el texto del título y el color de los botones SIN cambiar el color del menú de desbordamiento de acción en la nueva barra de herramientas?
- No se encontró ningún recurso para @ style / Widget.Holo.ActionBar.TabView
- Diferentes tipos de letra para Algunas actividades utilizando la Biblioteca de Caligrafía
- ¿Por qué el cuadro de diálogo Alerta de Android es NEGRO?
- Estilo Android - diferencia entre @style, android :, @android: style, etc
- Establecer estilo en TableRow en Android
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>
- ¿Hay alguna manera en Android de forzar la apertura de un enlace para abrirlo en Chrome?
- ¿Cuándo solicitar permisos con el nuevo Android SDK 3.0 de Facebook?