2011-08-18 70 views
0

我只想把一個文本,例如藍色,當我按下它以另一種顏色。 但不像setTextColor(int),但更像是一個鏈接,這就是爲什麼我想爲狀態列表可繪。你知道我怎麼能實現這個?狀態列表可繪製爲textview

回答

1

您可以使用顏色代替drawables。 用一些這樣的事:

文件:RES /彩色/ state_white_blue.xml

<?xml version="1.0" encoding="utf-8"?> 
<selector 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item 
     android:state_focused="true" 
     android:state_pressed="true" 
     android:color="@color/text_white" /> 
    <item 
     android:state_focused="false" 
     android:state_pressed="true" 
     android:color="@color/text_white" /> 
    <item 
     android:state_focused="true" 
     android:color="@color/text_white" /> 
    <item 
     android:state_selected="true" 
     android:color="@color/text_white" /> 
    <item 
     android:state_checked="true" 
     android:color="@color/text_white" /> 
    <item 
     android:state_selected="false" 
     android:state_checked="false" 
     android:state_focused="false" 
     android:state_pressed="false" 
     android:color="@color/text_blue" /> 
</selector> 
+0

你有沒有使用的價值或顏色列表。因爲當我使用顏色列表時,我不能放置物品。 – Tsunaze