Establecer el selector de color para TextView

Encontré una situación en el proyecto. Si se puede hacer clic en un TextView, el color del texto es negro, cuando se hace clic en él, no se puede hacer clic en él, el color del texto es azul.


Entonces, por supuesto, se selecciona el selector,

<selector xmlns: android = "http://schemas.android.com/apk/res/android">
    <elemento android: color = "@ color / black_333333" android: state_enabled = "true" />
    <elemento android: color = "@ color / blue" android: state_enabled = "false" />
</selector>

¡Tenga en cuenta que la configuración de color en el código no se puede dibujar!

Nota:  el atributo de android: color no se puede asociar (mi Studio 2.2.2, no se puede asociar)

¡Elimínalo directamente! ¡Elimínalo directamente! ¡Elimínalo directamente!

<TextView

            android: layout_width = " wrap_content "

            android: layout_height = "wrap_content"

             android: textColor = "@ drawable / selector_text_color" />

Luego configúrelo directamente en el atributo android: textColor .


Seguimiento:

Descubrí por qué no se puede asociar el atributo android: color . El Selector anterior se creó directamente en la carpeta de diseño.

Al configurar el elemento, el atributo android: color no se puede asociar .

Puede hacer clic derecho directamente en la carpeta res -> nuevo -> directorio de recursos de Android;

 Cree la carpeta de colores y asígnele el nombre color


Luego, puede establecer directamente el atributo android: color creando un nuevo archivo selector debajo del archivo color .


Supongo que te gusta

Origin blog.csdn.net/u011288271/article/details/79760342
Recomendado
Clasificación