Cambio de estilo TextView state_pressed / state_focused / state_selected
Estoy intentando cambiar un estilo de TextView basado en su estado. Mi styles.xml contiene:
<style name="text_normal_ops"> <item name="android:gravity">left</item> <item name="android:textColor">@color/text_usual_color</item> <item name="android:textStyle">bold</item> </style> <style name="text_normal_ops_pressed"> <item name="android:gravity">left</item> <item name="android:textColor">@color/text_pressed</item> <item name="android:textStyle">bold</item> </style>
Mi selector ( text_ops.xml
) se define como:
- Android: Obtener accesos directos instalados
- Selector de color de Android
- Selector de fondo de botón de Android
- Android cómo aplicar forma y selector simultáneamente para Button
- ¿Se puede dibujar con el selector?
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" style="@style/text_normal_ops_pressed" /> <item android:state_focused="true" style="@style/text_normal_ops_pressed" /> <item android:state_selected="true" style="@style/text_normal_ops_pressed" /> <item style="@style/text_normal_ops"/> </selector>
Pero cuando aplico esto a mi textview ( style="@drawable/text_ops"
) no funciona. ¿Algun consejo?
Gracias
- Aplicaciones de Android: Recuperación del contacto "Me" de la lista de contactos
- Estado de artículo personalizado para selectores de android
- Android: selector de texto personalizado
- Seleccionador de Android / lista similar al selector de fechas de iOS
- Aplicar el selector android para un niño específico de listview y desactivar el selector en los otros niños en el mismo elemento de lista
- Multiple DatePickers en la misma actividad
- Selector de fecha de Android: deshabilitar fechas de vacaciones y fin de semana
- ¿Cómo cambio el tinte de un ImageButton en el enfoque / presione
En android según mi conocimiento hay solamente dos estado-lista 1. Recurso de la lista del estado del color 2. StateListDrawable. Si está usando el estilo, vuelva a revisar el documento
Por favor, consulte el siguiente enlace para más información
El problema es el style="@drawable/text_ops"
línea style="@drawable/text_ops"
esto debería ser style = "@ style / text_ops".
No he intentado usar un selector para estilos, pero sería genial si funciona de esa manera.
- ¿Cómo representar una relación Many-To-Many en XML o en otro formato de archivo simple?
- ¿Es siempre necesario el argumento textViewResourceId?