android 中 textview狀態切換時變換文字顏色

[size=large] 爲了給用戶更直觀的點擊響應,在實際開發中textview時常需要變換顏色。如listview中的點擊選項後變色以表示當前焦點項。要達到這個效果,可以通過以下兩個步驟:1.編寫selector的xml文件;2.在textview中設置background屬性。下面是一個例子:[/size]
1.編寫selector的xml文件
<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_selected="true"
android:drawable="@color/blue" ></item>
<item
android:state_pressed="true"
android:drawable="@color/blue" ></item>
<item
android:drawable="@color/black" />
</selector>

2.在textview中設置background屬性
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/bg_states"

經過以上幾步即可看到效果。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章