我正在尝试在 API 22 的 RelativeLayout
中实现涟漪效应,但它没有显示出来。然而,同样的波纹在 Button
中起作用。
我的 ripple drawable 代码如下:
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#d1c4e9">
<item android:id="@android:id/mask"
android:drawable="@android:color/white" />
<item android:drawable="@drawable/rect"/>
</ripple>
相对布局代码如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:background="@drawable/ripple">
</RelativeLayout>
在此之后,波纹被设置为 Button
和 RelativeLayout
的背景。按钮上的涟漪效果很好,但它根本没有出现在 RelativeLayout
上。
谁能告诉我我做错了什么?
最佳答案
添加此属性 android:clickable="true"
有效。在 Nexus 5 上测试
关于android - 波纹效果在 RelativeLayout 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31940333/