如何在点击一个RelativeLayout时更改其颜色,就像普通按钮一样,并获得视觉反馈?
我尝试使用与背景属性绑定的选择器来实现:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:color="@android:color/black"/>
<item android:state_pressed="true" android:state_enabled="false" android:color="@android:color/black" />
<item android:color="@android:color/white"/>
</selector>
我将其用于布局的背景...
android:background="@color/layout_selector"
但这给出了一个膨胀异常...
有什么想法吗?
android:state_enabled="false"
后才能正常工作,并且在 RelativeLayout 中使用或不使用android:clickable="true"
都可以正常工作。 - Mohamed Khamis