TextView state_pressed / state_focused / state_selected изменение стиля

Я пытаюсь изменить стиль TextView в зависимости от его состояния. Мой файл styles.xml содержит:

<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>

Мой селектор ( text_ops.xml ) определяется как:

<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>

Но когда я применяю его к своему текстовому представлению ( style = "@ drawable / text_ops" ), он не работает. {{ 1}} Есть советы?
Спасибо

7
задан trenpixster 9 November 2011 в 12:01
поделиться