12

我需要在CardView.

我尝试使用card_view:cardUseCompatPadding它,但它不起作用。有什么帮助吗?

<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">
4

2 回答 2

14
android:layout_marginBottom="4dp"  //4dp is recommended
于 2016-08-21T17:31:39.197 回答
1

我尝试下面的代码。

<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 的不同值导致 2 个卡片视图之间的空间不同。
于 2018-06-22T02:10:52.000 回答