2011-08-18 75 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