其他分享
首页 > 其他分享> > android – Ripple在ImageView下面绘制

android – Ripple在ImageView下面绘制

作者:互联网

我在FrameLayout中有一个ImageView和一个CheckBox.虽然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>

解决方法:

似乎涟漪是在容器的背景上绘制的.所以我将CheckBox放在另一个容器中,将容器的背景设置为透明,并且正确显示出纹波.

标签:android,imageview,android-5-0-lollipop,ripple
来源: https://codeday.me/bug/20190624/1276457.html