Как определить маржу CardView

Какова маржа по умолчанию для Support CardView, чтобы я мог определить маржу для своей ситуации?

<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="center_horizontal"
    card_view:cardUseCompatPadding="true"
    card_view:cardCornerRadius="4dp"
    card_view:cardElevation="2dp">

person Kyryl Zotov    schedule 20.04.2017    source источник


Ответы (2)


Как определить маржу CardView?

Используйте атрибуты android:layout_marginLeft, android:layout_marginRight, android:layout_marginTop и android:layout_marginBottom, чтобы определить поля CardView.

Какова маржа по умолчанию для Support CardView?

Вот CardView документация. Также см. рекомендации по дизайну.

К сведению, используйте атрибут card_view:cardUseCompatPadding="false" для удаления внутреннего padding внутри CardView.

person Ferdous Ahamed    schedule 20.04.2017

Я также столкнулся с той же проблемой. Это не сработало, хотя я добавил android:layout_marginBottom .

Но я нашел решение. Ваш CardView должен находиться внутри RelativeLayout. Тогда android:layout_marginBottom и android:layout_marginTop будут работать как положено.

person AlexM    schedule 19.09.2017