我想给CardView的角落增加海拔高度。

3

我想要为cardview的角落提供elevation。我的需求是elevation不应该影响到cardview的中间部分,只应该影响到角落,就像下面图片所示。

如图所示,cardview的中间应该为零,角落处应该有一些elevation(例如:elevation:4dp)。
这是我尝试过的代码。
 <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
                                            xmlns:card_view="http://schemas.android.com/apk/res-auto"
                                            android:layout_width="match_parent"
                                            android:layout_height="wrap_content"
                                            android:layout_marginLeft="10dp"
                                            android:layout_marginRight="10dp"
                                            android:layout_marginTop="10dp"
                                            android:background="@null"
                                            android:gravity="center"
                                            card_view:cardBackgroundColor="@android:color/white"
                                            card_view:cardCornerRadius="4dp"
                                            card_view:cardElevation="3dp">

CardView没有提供这种类型的高度。 - Mohit Suthar
1个回答

1
尝试设置card_view:cardUseCompatPadding="true",因此您的xml应如下所示:
<android.support.v7.widget.CardView
            xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:card_view="http://schemas.android.com/apk/res-auto"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:layout_marginTop="10dp"
            android:background="@null"
            android:gravity="center"
            card_view:cardBackgroundColor="@android:color/white"
            card_view:cardUseCompatPadding="true"
            card_view:cardCornerRadius="4dp"
            card_view:cardElevation="3dp"/>

卡片应该固定在背景上,即中间的高度应该为零,请仔细查看图片@mrid - Naga Lokesh Kannumoori
@Leonardo Cavazzani 请仔细查看一下那张图片,其中海拔高度=0在中间,我该如何做到这一点? - Naga Lokesh Kannumoori

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接