你能告诉我如何减少 RecyclerView 列表项之间的距离吗?滚动是水平的,通过 LinearLayoutManager

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:weightSum="1">
<!-- A CardView that contains a TextView -->
<android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view"
android:layout_width="310dp"
android:layout_height="220dp"
android:layout_gravity="left"
android:layout_marginBottom="5dp"
android:layout_marginTop="8dp"
card_view:cardCornerRadius="5dp"
card_view:cardElevation="5dp"
card_view:contentPadding="10dp">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:id="@+id/iv_recycler_item"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"
tools:ignore="ContentDescription" />
</LinearLayout>
</android.support.v7.widget.CardView>
</LinearLayout>
android:layout_width将顶部LinearLayout从更改match_parent为wrap_content:我解释一下:每个元素都是根据你的标记单独创建的,结果父布局占据了它的父元素的整个宽度,也就是活动,结果你在屏幕上只看到一个元素。