Как указать ширину виджета для размещения его в список с 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) который имеет ширину равную половине ширины экрана?