【问题标题】:Space Between CardViewCardView 之间的空间
【发布时间】:2016-12-28 06:02:56
【问题描述】:

我需要在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">

【问题讨论】:

  • 常规填充/边距怎么样?取决于您希望添加空间的位置。

标签: android cardview


【解决方案1】:
android:layout_marginBottom="4dp"  //4dp is recommended

【讨论】:

    【解决方案2】:

    我试试下面的代码。

    <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 个 cardview 之间的空间不同。

    【讨论】:

      猜你喜欢
      • 2020-08-10
      • 2017-09-04
      • 1970-01-01
      • 1970-01-01
      • 2016-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-05
      相关资源
      最近更新 更多