CardView in RecyclerView hat zusätzliche Ränder

Ich verwende eine CardView als Element in einer RecyclerView. Dabei generiert Android automatisch Ränder zwischen dem cardView und dem Bildschirm sowie zwischen verschiedenen 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" />

Ich habe die Anweisungen im Link befolgt, um sie in mein Projekt zu integrieren: using-recyclerview-and-cardview-in-eclipse-adt

Ich hatte zuvor ein lineares Layout für das Listenelement verwendet:

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

Das hat einwandfrei funktioniert, ohne irgendwelche Abstände zwischen den Listenelementen. Ich habe gerade das lineare Layout in der Kartenansicht platziert, was zu zusätzlichen Rändern geführt hat.

Der Grund dafür ist, dass ich diesen Elementen exakte Ränder zuweisen möchte und alle Ränder, die ich jetzt bereitstelle, zu diesen bereits vorhandenen Rändern hinzugerechnet werden. Ich habe versucht, dem cardView-Element null / negative Abstände / Ränder zuzuweisen, aber keine dieser Abstände funktioniert.

Jede Idee, ich kann diese Ränder entfernen oder auf andere Weise genau wissen, wie viel Rand hinzugefügt wird.

Antworten auf die Frage(22)

Ihre Antwort auf die Frage