0
问题是所有项目每行显示一个项目。像这样:FlexboxLayoutManager setFlexDirection.ROW不起作用
| item |
| item |
| item |
我想告诉他们这样的:
| item item |
| item |
| |
我明确地设置项目148dp的宽度。当GridLayoutManager的列跨度为2或者dynamic column per row based on their width时,它在GridLayoutManager中工作正常,显示的宽度与屏幕宽度一样多,但我无法轻松地将它们居中。
FlexLayoutManager后,我得到了这个问题。虽然当我将方向设置为COLUMN时,项目显示附加在左侧,但仍位于每一行上。我有这个RealmRecycleView:
<co.moonmonkeylabs.realmrecyclerview.RealmRecyclerView
android:id="@+id/recycleViewDashboard"
android:layout_width="match_parent"
android:padding="@dimen/grid_item_offset"
android:clipToPadding="false"
android:layout_height="wrap_content"
app:rrvIsRefreshable="false"
app:rrvLayoutType="LinearLayout">
</co.moonmonkeylabs.realmrecyclerview.RealmRecyclerView>
,这是我设置的布局管理
FlexboxLayoutManager layoutManager = new FlexboxLayoutManager(getContext());
layoutManager.setFlexDirection(FlexDirection.ROW);
layoutManager.setJustifyContent(JustifyContent.SPACE_AROUND);
mRecyclerView.getRecycleView().setLayoutManager(layoutManager);
,这是我ItemView控件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image_view"
android:layout_centerInParent="true"
android:layout_width="148dp"
android:layout_height="148dp"
android:background="#ccc"
android:scaleType="fitXY" />
</RelativeLayout>
我会检查即将AlignContent和项目做什么。 – ahmadalibaloch