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.