Если вы используете Recyclerview, вы можете установить layoutManager для Recyclerview либо в XML-файле макета, либо в коде Java при настройке представлений. Чтобы получить что-то похожее на загруженное изображение, я бы предложил использовать CardView в макете для элементов Recyclerview.
Чтобы установить его в XML, вы можете сделать что-то вроде
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
app:spanCount="3"/>
, где spanCount
- это количество столбцов, которое вы хотите.
Чтобы сделать то же самое в коде, вы можете сделать что-то вроде
RecyclerView recyclerView = findViewById(R.id.recyclerview)
GridLayoutManager manager = new GridLayoutManager(context, 3)
recyclerView.setLayoutManager(manager)