我在ImageView
内有CheckBox
和FrameLayout
。虽然CheckBox
位于ImageView
之上,但其纹波反馈位于ImageView
之下。有没有办法在顶部绘制波纹?尝试添加高程值但没有任何改变。
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
android:layout_height="285dp"
android:layout_width="300dp"
android:src="@drawable/rectangle"
android:layout_gravity="center_horizontal|top" />
<CheckBox
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New CheckBox" />
</FrameLayout>
答案 0 :(得分:4)
似乎涟漪是在容器的背景上绘制的。所以我将CheckBox放在另一个容器中,将容器的背景设置为透明,并且纹波正确显示。