CardView внутри RecyclerView имеет дополнительные поля

Я использую CardView в качестве элемента внутри RecyclerView. При этом Android автоматически создает поля между cardView и экраном, а также между различными cardViews.

<android.support.v7.widget.CardView 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/galleryCardBGColor"
app:cardCornerRadius="2dp" >

<android.support.v7.widget.RecyclerView
    android:id="@+id/my_recycler_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scrollbars="vertical" />

Я следовал инструкциям в ссылке, чтобы интегрировать их в свой проект:используя-recyclerview-и-cardview-в-затмение-ADT

Я ранее использовал linearlayout для элемента списка:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

Это работало отлично, без полей между элементами списка. Я только что поместил линейный макет внутри cardView, что привело к дополнительным полям.

Причина в том, что я хочу предоставить точные поля для этих элементов, и любые поля, которые я предоставляю сейчас, добавляются к этим ранее существующим полям. Я попытался указать нулевые / отрицательные отступы / поля для элемента cardView, но ничего из этого не работает.

Любая идея, я могу удалить эти поля или иным образом точно знать, сколько маржи добавляется.

Ответы на вопрос(10)

Ваш ответ на вопрос