在drawable-v21中新建selector_ripple.xml
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/colorPrimaryDark">
<item android:drawable="@color/colorPrimary" />
</ripple>
在drawable中新建selector_ripple.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/colorPrimaryDark" android:state_pressed="true"/>
<item android:drawable="@color/colorPrimary" />
</selector>
<Button
android:id="@+id/btn_next1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/selector_ripple"
android:text="next" />
在styles中,自定义style
<style name="MyButton" parent="Theme.AppCompat.Light">
<item name="colorButtonNormal">@color/colorPrimary</item>
<item name="colorControlHighlight">@color/colorPrimaryDark</item>
</style>
<Button
android:id="@+id/btn_next1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:theme="@style/MyButton"
android:text="next" />