Recyclerview中的GridLayout宽度和高度

时间:2017-10-05 12:29:17

标签: android

这是我的网格项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中的Recycleview配置:

recentView.layoutManager = GridLayoutManager(context,2)

我的布局输出:

enter image description here

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

2 个答案:

答案 0 :(得分:2)

试试这个

 <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"/>

答案 1 :(得分:0)

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