答案 0 :(得分:1)
我通常将recyclerview与GridLayoutManager一起使用,并将span count设置为2
GridLayoutManager gridLayoutManager = new GridLayoutManager(this, spanCount);
myRecyclerView.setLayoutManager(gridLayoutManager);
答案 1 :(得分:-1)
这是个人偏好。
我会使用嵌套的LinearLayout
或RelativeLayout
。我知道评论说您应该使用GridView
,但我认为RelativeLayout
是最直接的工作方式。
您可以使用RelativeLayout
中的xml属性,例如below
,toRightOf
和toLeftOf
来对齐网格中的视图。有关使用RelativeLayout
的更多信息,请阅读
http://developer.android.com/guide/topics/ui/layout/relative.html
或者,您可以使用LinearLayout
s。像这样:(简化代码)
<LinearLayout orientation="horizontal"> <--parent-->
<LinearLayout orientation="vertical"> <--column-->
<item1>
<item2>
<LinearLayout/>
<LinearLayout orientation="vertical"> <--column-->
<item1>
<item2>
<LinearLayout/>
<LinearLayout/>