Как указать ширину виджета для размещения его в список с 2-мя колонками?

Я создаю RecyclerView. Указываю для него GridLayoutManeger (вертикальный, 2 колонки). Пишу адаптер для RecyclerView. Создаю макет для включения в адаптер.

<androidx.cardview.widget.CardView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/cardViewPerson"
    app:cardCornerRadius="16dp"
    android:layout_width="140dp"
    android:layout_height="140dp">
    <ImageView
        android:id="@+id/imageViewPerson"
        android:src="@drawable/im1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
</androidx.cardview.widget.CardView>

Я хочу чтобы размер этого макета по ширине был равен половине ширины экрана. Я указал в макете ширину равную 140dp. Для моего смартфона это подходит, но для других уже не подойдёт. Как поступить в данной ситуации. Как получить виджет (для адаптера RecyclerView) который имеет ширину равную половине ширины экрана?


Ответы (0 шт):