tip2——鼠标按下改变RelativeLayout背景颜色,松开变回

来源:互联网 发布:php程序是什么 编辑:程序博客网 时间:2024/06/07 15:23

在drawable下创建bg.xml文件

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:state_pressed="true" android:drawable="@color/grey"></item>    <item android:drawable="@color/white2"></item></selector>

在res/values/colors.xml文件中

<color name="white2">#FFFFFF</color><color name="grey">#D1D1D1</color>
在布局文件中

android:background="@drawable/bg"
不过在这里要注意的是,如果你的这个RelativeLayout在代码中有设置点击事件,那么这样效果是没问题的。

但是如果在代码中没有设置点击事件,那么在布局文件中要加一句

android:clickable="true"



0 0