RecyclerView中的GridLayout宽度和高度

这是我的网格项目XML文件

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="?attr/colorPrimaryDark" android:id="@+id/griditem"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/image"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textStyle="bold" android:textColor="#ffffff" android:textSize="15sp" android:padding="5dp" android:id="@+id/name"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textStyle="bold" android:textColor="#ffffff" android:textSize="15sp" android:padding="5dp" android:id="@+id/date"/> </LinearLayout> 

recyclerview的片段:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:gravity="center"> <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:foregroundGravity="center" android:id="@+id/recentView"/> </LinearLayout> 

在kotlin中回收视图配置:

 recentView.layoutManager = GridLayoutManager(context,2) 

我的布局输出:

在这里输入图像描述

我不想要在imageview上方和下方的额外空间

尝试这个

  <ImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="fitXY" android:adjustViewBounds="true" android:src="@drawable/ic_account_circle"/> 

在ImageView中使用android:scaleType="fitXY"