Пространство между картами

Мне нужно добавить пробел между 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">

person user6730398    schedule 21.08.2016    source источник
comment
Как насчет обычных отступов/полей? В зависимости от того, где вы хотите добавить свое пространство.   -  person Vucko    schedule 21.08.2016


Ответы (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 всегда есть небольшой промежуток между двумя карточками. Я думаю, что layout_marginBottom не влияет на размер пространства.
  2. Для параметра card_view:cardUseCompatPadding должно быть установлено значение true.
  3. card_view:cardPreventCornerOverlap должно иметь значение true, чтобы повлиять на card_view:cardCornerRadius, а разные значения cardCornerRadius вызывают разное расстояние между двумя представлениями карт.
person astone    schedule 22.06.2018