2011-11-18 8 views
7

セレクタ付きCSSのように、ホバー上のTextViewのテキストの色を変更するにはどうすればいいですか?ボタンはアイテムcssのようにホバー上のTextViewでテキストの色を変更するには?

<item 
    android:drawable="@drawable/down" 
    android:state_pressed="true" 
    android:state_enabled="true"> 
</item> 
<item 
    android:drawable="@drawable/up" 
    android:state_focused="true" 
    android:state_enabled="true"> 
</item> 

でセレクタを定義するために私が知っているが、私はTextViewのの、textColorのために必要がありますが、項目はその属性を認識しません。コードからではなくXMLからこれを行う方法はありますか ?

+0

これはあなたを助けることがあります。http://stackoverflow.com/questions/5371719/change- clickable-textviews-color-on-focus-and-click –

答えて

14

リソースファイル(res/color/text_color.xml

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_focused="true" android:color="@color/focused_text_color"/> 
    <item android:state_pressed="true" android:state_enabled="false" android:color="@color/pressed_text_color" /> 
    <item android:state_enabled="false" android:color="@color/disabled_text_color" /> 
    <item android:color="@color/default_text_color"/> 
</selector> 

ように、そのセレクタを追加し、それを使用します。

android:textColor="@color/text_color" 
関連する問題