I am trying to change the style of a TextView based on its state. My .xml styles contain:
<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>
My selector ( text_ops.xml ) is defined as:
<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>
But when I apply this to my texture ( style="@drawable/text_ops" ), it will not work. Any tips?
Thanks
source share