Как бы я мог получить высоту элемента RecyclerView, скажем, 30% от высоты экрана?
Я не могу просто использовать ConstraintLayout или PercentFrameLayout / PercentRelativeLayout, поскольку эти дочерние макеты позиционируются относительно родительских макетов, размер которых может не соответствовать экранам.
Желательно, чтобы я делал это в чистом XML (и не использовал бы Runnables для динамического получения высоты экрана).
EDIT
Для пояснения, поскольку многие решения предлагают ограничить высоту RecyclerView, это не является целью. RecyclerView должен по-прежнему заполнять экран. Вот о чем я говорю, используя ширину экрана (вместо высоты):
![enter image description here](https://i.stack.imgur.com/0mlkBl.png)
Идея состоит в том, чтобы получить ширину карты, равную 33% ширины экрана , сохраняя при этом ширину RecyclerView без изменений при прокрутке экрана горизонтально.