У меня есть RecyclerView, содержащий TextViews в своих строках. Когда вы прокручиваете полностью вниз, прокрутка останавливается, так что нижняя часть последнего элемента выравнивается по нижней части RecyclerView. Есть ли простой способ заставить последний элемент прокручиваться так, чтобы его верх выровнялся с верхом RecyclerView?
Это скриншот поведения по умолчанию при прокрутке вниз:

Это желаемое поведение:

Что я пробовал:
Я рассчитал высоту всех других представлений, кроме RecyclerView, и вычел это значение из динамической высоты экрана c и добавил это значение к нижнему отступу последнего элемента в RecyclerView. Но по какой-то причине размеры выталкивают последний элемент из поля зрения.
Измеренные мной высоты:
высота строки состояния, высота панели приложения, 3 высоты заголовка, нижний нижний колонтитул высота панели, высота нижней панели навигации (не видно на скриншоте) и высота самого последнего элемента
Я смотрел другие похожие вопросы / ответы (например, прокручивать элемент повторного просмотра в верхней части внутри представление прокрутки , Разрешить элементам Recyclerview прокручивать верхнюю часть Recyclerview , Android, что делает атрибут clipToPadding? ), но безуспешно.
I он нужен для работы как в портретном, так и в ландшафтном режиме.