天天看点

Material Design系列-按钮水波纹效果实现

#1 直接使用自带水波纹效果的按钮,见一下几篇:

      Material Design系列-MaterialButton

      Material Design系列-FloatingActionButton(FAB)

#2 使用xml文件设置 View 背景 >>> ripple

<?xml version="1.0" encoding="utf-8"?>

<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="@color/primary_white">
    <item android:id="@android:id/mask">
        <shape android:shape="oval">
            <solid android:color="@color/primary_white" />
            <size
                android:width="50dp"
                android:height="50dp" />
        </shape>
    </item>
    <item android:id="@android:id/background">
        <shape android:shape="oval">
            <solid android:color="@color/primary_purple" />
            <size
                android:width="50dp"
                android:height="50dp" />
        </shape>
    </item>

</ripple>
           

cc: mask为点击水波纹的颜色, background背景色。