<Button
android:layout_below="@+id/ll_empty"
android:id="@+id/btn_exchange_card"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:textColor="@color/black"
android:text="@string/exchange_card"
style="@style/Widget.AppCompat.Button.Borderless"
android:textSize="@dimen/text_size_16"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:background="@drawable/selector_exchange_card"
android:layout_marginTop="16dp"
android:layout_marginBottom="16dp"/>
drawable 目录 21版本以下执行
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape>
<solid android:color="#e0c154"/>
<corners android:radius="2dp"/>
</shape>
</item>
<item android:state_pressed="false">
<shape>
<solid android:color="#F9D75E"/>
<corners android:radius="2dp"/>
</shape>
</item>
</selector>
drawable-v21 目录 21以上执行
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#e0c154">
<item>
<shape android:shape="rectangle">
<solid android:color="#F9D75E" />
<corners android:radius="2dp" />
</shape>
</item>
</ripple>
#e0c154 即为按下的颜色,松开后也为水波纹的颜色