Android TableLayout TableRow点击变色效果

主要是三步:

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的默认背景色为白色,当点击时,背景色变为浅绿色。

可以自行调整。

你可能感兴趣的:(Android TableLayout TableRow点击变色效果)