效果图:实现步骤:
1、在style.xml中添加
<style name="RippleWhite">
<item name="android:colorControlHighlight">#FAFAFA</item>
<item name="android:radius">25dp</item>
</style>
1
2
3
4
android:colorControlHighlight为点击后波纹的颜色
android:radius为效果半径(实测)
2、一个ImageButon
<ImageButton android:id="@+id/view_back" android:layout_width="50dp" android:layout_height="50dp" android:layout_gravity="center_vertical" android:layout_marginLeft="20dp" android:background="?android:attr/selectableItemBackgroundBorderless" android:contentDescription="@string/text_back" android:src="@drawable/ic_arrow_back_white_24dp" android:theme="@style/Rip 1 2 3 4 5 6 7 8 9 10
其中重要属性android:background要设置为无边界的波纹
android:background="?android:attr/selectableItemBackgroundBorderless"
1
设置风格属性android:theme="@style/RippleWhite"