主要是三步:
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的背景色,实现点击效果。
1522

被折叠的 条评论
为什么被折叠?



