A ScrollView
может иметь только одного прямого потомка, поэтому вам нужно поместить все другие виды в Layout
, например LinearLayout
, и поместить этот макет в ScrollView
Сделайте ваш ScrollView
рост как match_parent
, а внутренний LinearLayout
- как wrap_content
. LinearLayout
будет растягиваться в соответствии с количеством дочерних элементов внутри него, и если высота превышает высоту ScrollView
, переполнение можно увидеть с помощью прокрутки. Если ScrollView
и внутренняя компоновка имеют одинаковую высоту или ScrollView
имеют высоту, превышающую внутреннюю компоновку, прокрутка не произойдет по очевидной причине.