在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"
本文介绍如何在Android中使用XML创建一个具有点击效果的背景选择器。通过定义不同状态下的颜色变化,实现按钮或其他UI元素的视觉反馈效果。
1246

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



