给Button设置波纹ripple

740 阅读1分钟

给Button设置波纹ripple

<ripple
    android:color="@color/colorPrimary"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_pressed="true">

        <!-- 定义当button 处于pressed 状态时的形态。-->
        <shape>
            <solid android:color="@color/theme_color_dark" />
            <!-- 设置按钮的四个角为弧形 -->
            <!-- android:radius 弧形的半径 -->
            <corners android:radius="5dip" />
        </shape>

    </item>

    <item >

        <!-- 定义button默认时的形态-->

        <shape>
            <solid android:color="@color/theme_color" />
            <!-- 设置按钮的四个角为弧形 -->
            <!-- android:radius 弧形的半径 -->
            <corners android:radius="5dip" />
        </shape>
    </item>

</ripple>