android 点击水波纹效果
时间: 2023-07-28 13:34:41 浏览: 156
要在Android中实现点击水波纹效果,可以使用Android自带的RippleDrawable。RippleDrawable是在Android 5.0中引入的,可以在View的背景中设置水波纹效果。
以下是一个简单的示例代码:
1. 在res/drawable文件夹中创建一个ripple_effect.xml文件,添加以下内容:
```
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/colorPrimaryDark">
<item android:id="@android:id/mask">
<shape android:shape="rectangle">
<solid android:color="@android:color/white" />
</shape>
</item>
</ripple>
```
2. 在需要添加水波纹效果的View中,设置背景为上面创建的ripple_effect.xml文件,例如:
```
<Button
android:id="@+id/my_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click Me"
android:background="@drawable/ripple_effect" />
```
这样,当用户点击按钮时,就会出现水波纹效果。
希望这个简单的示例可以帮助你实现水波纹效果。
阅读全文