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

在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"

  



posted @ 2019-05-22 14:44  明明一颗大白菜  阅读(662)  评论(0编辑  收藏  举报
<-- -->