Досталось приложение, которое нужно доделать. В LinearLayout(вертикальном, matchParent по обоим измерениям) расположены RelativeLayout с wrapContent по вертикали и ListView с MatchParent. Внутри RelativeLayout - webView с wrapContent, который может менять высоту(ссылки «читать дальше» и «свернуть»). До этого у верхнего блока тоже было matchParent, но на больших экранах это даёт много пустого места посередине. Сейчас почему-то, после разворачивания верхнего лейаута у него становится большая высота(больше размера экрана - проверял через measure) и при сворачивании исходная высота не восстанавливается, т.е. внизу остаётся пустой экран. Кто-нибудь сталкивался с подобным? Есть вариант замерять высоту в начале, а потом делать её фиксированной, но это костыль + почему-то некорректно сработало - слишком маленькая получается.