Android实现水波纹点击效果只在Android5.0以上版本有效,水波纹点击效果代码供大家参考,具体内容如下
圆角背景的水波纹效果(如上图)
1. 定义一个普通圆角背景的xml;
rounded_corners.xml
android:shape="rectangle">
2. 这里是重点,是API21才有的新Tag,正是实现水波纹效果的;
其中这个是指定水波纹的颜色,而里面的东西,我们都很熟悉,就是普通的定义一个带圆角的背景。
ripple_bg.xml:
android:color="#FF21272B">
3. 这是Activity的布局xml;
直接使用ripple_bg作为背景。
activity_main.xml
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/ripple_bg"
android:text="@string/hello_world" />
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。