У меня есть макет, показанный на картинке ниже. RecyclerView в центре ограничен макетом панели инструментов вверху и sumbox внизу. На всех сторонах ограничения вида ресайклера есть поля 8dp. У меня проблема с установкой высоты вида ресайклера. Если я установил высоту, чтобы «соответствовать родителю», recyclerView отображает под панелью инструментов и кнопками внизу. То же самое происходит, если я устанавливаю его как "wrap conent", когда элементов в представлении становится достаточно много. Если я устанавливаю высоту как стандартное число, например 600dp, проблема решается, но если я запускаю макет на экране, который немного длиннее или короче, чем тот, который я создаю для решения той же проблемы. Я хочу, чтобы recyclerView расширялся по вертикали, чтобы заполнить все доступное пространство, но в то же время уважал вертикальные ограничения. Есть ли способ сделать это статически через XML или мне нужно go в Kotlin и сделать это логически. Я почти уверен, что смогу это сделать, если сделаю некоторые вычисления, чтобы найти эту высоту для этого устройства, но это похоже на хакерский способ.
введите описание изображения здесь