目標:選中item,其字體設置為#3197FF,未選中的,其字體為#FFFFFF
與listvew設置選中行item背景圖片一樣,使用selector,不過這裡的顏色設置,應該是在listview中的textview中設置。
復制代碼 代碼如下:
<SPAN ><?xml version="1.0" encoding="utf-8"?>
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<TableRow >
<TextView
android:id="@+id/name_tv"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textSize="25px"
android:textColor="@drawable/itemcolor">
</TextView>
</TableRow>
</TableLayout></SPAN>
同樣,定義itemcolor.xml文件,修改選中行的字體顏色:
復制代碼 代碼如下:
<SPAN ><?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 沒有焦點時字體顏色 -->
<item
android:state_selected="false"
android:color="#FFFFFF"/>
<!--選中時的字體顏色 -->
<item
android:state_selected="true"
android:color="#3197FF"/>
<!-- 非觸摸模式下獲得焦點並單擊時的字體顏色 -->
<item
android:state_focused="true"
android:state_pressed="true"
android:color="#3197FF"/>
</selector></SPAN>