主要是三步:
1.在drawable下面新建一个layout_selector.xml文件,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@color/green"/>
<item android:state_pressed="true" android:drawable="@color/green" />
<item android:drawable="@color/transparent"/>
</selector>
2.在values文件夹下面新建一个color.xml文件,内容如下:
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<color name="green">#cbe894</color>
<color name="transparent">#ffffff</color>
</resources>
3.在layout/样式文件.xml的TableLayout的TableRow中加入:
android:background="@drawable/layout_selector"
android:clickable="true"
按照如上方法,TableRow的默认背景色为白色,当点击时,背景色变为浅绿色。
可以自行调整。