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, но ничего из этого не работает.
Любая идея, я могу удалить эти поля или иным образом точно знать, сколько маржи добавляется.