Tengo en attrs.xmlselector de color Android no funciona con atributos personalizados
<resources>
<!-- theme specific colors -->
<attr format="reference|color" name="foreground" />
<attr format="reference|color" name="background" />
</resources>
Y de selección de color y luego en theme.xml
<style name="MyTheme" parent="android:Theme.Black">
<item name="android:windowNoTitle">true</item>
<item name="foreground">#0000FF</item>
<item name="background">#00FF00</item>
</style>
también creé nombrado forground_to_background.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="?background"/> <!-- pressed -->
<item android:state_focused="true" android:color="?background"/> <!-- focused -->
<item android:color="?foreground"/> <!-- default -->
</selector>
Ahora me gustaría usar todo junto en TextView:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/forground_to_background" />
Lamentablemente no funciona. En lugar de tener bonitos colores azul verdoso, solo tengo un color: rojo. TextView siempre es rojo. Cuando cambio TextView para usar el color "? Primer plano" cambiará. Además, cuando cambio el selector de colores de "? Xxxx" a un valor codificado como "# 00f" el color comienza a funcionar.
¿Dónde está el problema? ¿Qué estoy haciendo mal?
Editar: Creo que es duplicado de problema/error Can a selector resource use a color defined in a style?
Edit2: Por otra parte cuando intento utilizar este TextView en la aplicación se bloquea ListView. No puede analizar XML.
Aparentemente el problema se solucionó en la vista previa de Android L, detalles aquí: https://code.google.com/p/android/issues/detail?id=26251 –
¿Encontró la respuesta a su pregunta? Tengo el mismo problema – Pavya