RecyclerView Android的自定义网格布局

时间:2018-12-14 11:53:03

标签: android grid-layout

我需要这样的网格布局构建。

我已经创建了RecyclerView并设置了GridLayoutManager

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="wrap_content">

   <ImageView
       android:id="@+id/imgPost"
       android:scaleType="centerCrop"
       android:layout_width="match_parent"
       android:layout_height="match_parent" />
</RelativeLayout>

但是它会生成空白空间。请帮助我实现这一目标。

1 个答案:

答案 0 :(得分:3)

您要寻找的是StaggeredGridLayout

尝试一下-

StaggeredGridLayoutManager gridLayoutManager;
gridLayoutManager = new StaggeredGridLayoutManager(3, 1);
recyclerView.setLayoutManager(gaggeredGridLayoutManager);

希望这会有所帮助!