Использование fill_parent
и android:weight
может быть сложным.Об этом шла дискуссия, но я не могу ее найти.
Поскольку ваш второй линейный макет (тот, что имеет кнопку и текстовое представление) установлен на fill_parent
, я ожидаю, что он поглотит все пространство вкорневой макет, но с установленным весом он ведет себя как «обратный вес» и позволяет ScrollView
занять все пространство.
Было бы лучше дать верхней части wrap_content по высоте,и fill_parent к ScrollView
.Если вы предпочитаете, вы можете установить высоту верхней части = wrap_content и weight = 0, а высоту нижней части = 0 и weight = 1, чтобы он занимал все оставшееся пространство.
Если вы установите ScrollView
до wrap_content
, он будет широким (или высоким) столько же, сколько и его содержимое.Это прокрутка или просто конец экрана?
LinearLayout
внутри ScrollView
бесполезен, если только вы не планируете добавить что-то еще.
Последнее замечание:xmlns:android="...."
должен оставаться только в корневом элементе.
Фреймворк Android часто известен как проблема, надеюсь, это помогло.