No estoy seguro de que esto sea posible, tal vez alguien me puede aclarar. Tengo una vista EditText en una aplicación de Android que tiene texto blanco sobre fondo azul. Cuando se selecciona el texto (mediante una pulsación larga y el cuadro de diálogo de edición), me gustaría que el resaltado sea blanco y cambie el color del texto para que sea negro. Aunque parezca molesto, no parece haber una manera de establecer el color del texto en resaltado. Puede establecer el color de resaltado usando textColorHighlight, pero no el color del texto, por lo que establecer un resaltado blanco con texto blanco da como resultado un gran bloque blanco.Cambiar el color del texto resaltado en Android
Parece que debe ser algo trivial que puede hacer declarativamente en el xml, pero aunque he probado muchas combinaciones de estilos y colores, no he podido cambiar el color.
Comprobando otras aplicaciones estándar parece que el color del texto nunca parece cambiar, así que estoy pensando que esto es algo que no se hace fácilmente. Prefiero no tener que subclasificar el EditText si es posible solo para algo tan simple. ¿Me estoy perdiendo de algo? ¿Se puede hacer esto en la vista xml?
He intentado todas y un estilo style = "@ estilo/myDisplayAppearance" donde todo lo anterior se especifica como artículos. Tristemente, no tuve suerte con ninguno de ellos. –
sgargan
Como dije, ¿has probado android: textColor = "? Android: attr/textColorPrimaryInverse"? – fedj
Sí Intenté lo anterior, simplemente cambia el color de texto predeterminado a textColorPrimaryInverse, que en mi caso es negro. Realmente estoy tratando de que sea blanco sea predeterminado y negro solo en resaltado. ¿Cuándo, si alguna vez, se aplican los colores inversos? gracias por su ayuda por cierto. – sgargan