FlexboxLayoutManagerを使ってRecyclerViewのアイテムを中央寄せする

RecyclerViewのアイテムを中央に配置するには、FlexboxLayoutManagerを使用します。以下はその方法です。

まず、FlexboxLayoutManagerライブラリがプロジェクトに導入されていることを確認します。build.gradleファイルのdependenciesに次のコードを追加します。

implementation 'com.google.android:flexbox:2.0.1'

では、あなたのアクティビティまたはフラグメントで FlexboxLayoutManager を使用したい RecyclerView を見つけて、LayoutManager を FlexboxLayoutManager に設定します。例:

RecyclerView recyclerView = findViewById(R.id.recyclerView);
FlexboxLayoutManager layoutManager = new FlexboxLayoutManager(this);
layoutManager.setJustifyContent(JustifyContent.CENTER); // 将项目居中
recyclerView.setLayoutManager(layoutManager);

ここで setJustifyContent(JustifyContent.CENTER) を用いてアイテムを中央揃えにしていますが、他の JustifyContent 値を使用して異なる整列を実現することもできます。

最後に、RecyclerViewのAdapterの中で、各アイテムのレイアウトに android:layout_width=”wrap_content” が含まれていることを確認してください。これにより、アイテムが水平方向に中央揃えで表示されます。

こうすれば、RecyclerViewアイテムが中央に表示されるようになります。

bannerAds