Space Between CardView

时间:2016-08-21 17:11:11

标签: android cardview

I need to add space between CardView.

I tried to use the card_view:cardUseCompatPadding and it doesn't work. Any help?

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <android.support.v7.widget.CardView
        android:id="@+id/all_restaurant_card_view"
        android:layout_width="wrap_content"
        android:layout_height="120dp"

        xmlns:card_view="http://schemas.android.com/apk/res-auto"
        card_view:cardPreventCornerOverlap="true"
        card_view:cardUseCompatPadding="true">

2 个答案:

答案 0 :(得分:10)

nullptr

答案 1 :(得分:0)

我尝试下面的代码。

<android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="200dp"
    android:layout_marginBottom="4dp"

    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    card_view:cardPreventCornerOverlap="true"
    card_view:cardUseCompatPadding="true"
    card_view:cardCornerRadius="50dp"
>
  1. 无论 layout_marginBottom 中设置了什么值,Android在2张卡片视图之间始终都留有一点空间。我认为 layout_marginBottom 不会影响空间的大小。
  2. card_view:cardUseCompatPadding 应该设置为true。
  3. card_view:cardPreventCornerOverlap 应该设置为true才能影响 card_view:cardCornerRadius ,并且不同的 cardCornerRadius 值会导致两个Cardview之间的空间不同。< / li>