在此视图的布局 .xml 中,您希望向属性 android:background 添加一个名为 button_selector 的新 .xml,如下所示...
android:background="@drawable/button_selector"
然后在名为 button_selector.xml 的可绘制文件夹中创建一个新的 android .xml,其中包含此代码....
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected -->
<item android:drawable="@drawable/button_selected"
android:state_focused="true" />
<!-- When not selected-->
<item android:drawable="@drawable/button_unselected" />
</selector>
然后在可绘制文件夹中创建您的 button_unselected.xml 和 button_selected.xml 以及每个按钮的布局。
这是我的 button_unselected.xml 文件之一的示例....
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle" >
<solid android:color="#10000000" />
<padding
android:bottom="4dp"
android:top="4dp" />
<corners android:radius="5dp" />
</shape>
</item>
<item>
<shape android:shape="rectangle" >
<solid android:color="#20558e34" />
</shape>
</item>
</layer-list>
希望这可以帮助...