鼠標按下改變RelativeLayout背景顏色,鬆開變回

在drawable下建立bg.xml文件javascript

<?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文件中java

<color name="white2">#FFFFFF</color>
<color name="grey">#D1D1D1</color>

  


在佈局文件中
android:background="@drawable/bg"
不過在這裏要注意的是,若是你的這個RelativeLayout在代碼中有設置點擊事件,那麼這樣效果是沒問題的。
可是若是在代碼中沒有設置點擊事件,那麼在佈局文件中要加一句android

android:clickable="true"
相關文章
相關標籤/搜索