Страница 1 из 1
Компоновка элементов со ScrollView
Добавлено: 04 фев 2013, 10:04
kondra007
Дамы и господа, абсолютно тупой вопрос, но я не могу найти решение тривиальное.
Есть маленькое простенькое приложение, показывающее цитаты.

Они бывают иногда длинными, поэтому текст уползает вниз, перекрывая даже кнопку.
Цитата и подпись к ней - это 2 TextView
Сначала я хотел их оба загнать в ScrollView, но у последнего может быть только один "ребенок".
Как мне выйти из этой ситуации? Чтобы два TextView скроллились, а кнопка была внизу фиксирована.
Я сначала пробовал ScrollView'м "обернуть" весь код, но это не принесло результата =(
Re: Компоновка элементов со ScrollView
Добавлено: 04 фев 2013, 10:18
rezak90
потому что нужно два textview обернуть в linearlayout (или же любой другой) и этот linearlayout обернуть в scrollview и получится один ребёнок.
Re: Компоновка элементов со ScrollView
Добавлено: 04 фев 2013, 10:48
kondra007
rezak90 писал(а):потому что нужно два textview обернуть в linearlayout (или же любой другой) и этот linearlayout обернуть в scrollview и получится один ребёнок.
У меня такая схема - два TextView обернуты в один Relative и этот Relative обернут в ScrollView
Проблема в том, что если я дальше вне ScrollView размещаю элементы, то ошибка The markup in the document following the root element must be well-formed.
Re: Компоновка элементов со ScrollView
Добавлено: 04 фев 2013, 14:09
rezak90
правильно возникает потому что так нельзя делать -(
Re: Компоновка элементов со ScrollView
Добавлено: 04 фев 2013, 21:12
kondra007
А как тогда правильно?
Re: Компоновка элементов со ScrollView
Добавлено: 04 фев 2013, 23:39
kondra007
Блин, в упор не понимаю, как можно разместить ScrollView с двумя текстбоксами и Кнопку, которая фиксирована (т.е. сама кнопка в Relative)
Re: Компоновка элементов со ScrollView
Добавлено: 05 фев 2013, 00:02
neoksi
Все слишком банально:
1) Делаем лайоут на весь экран;
2) Помещаем в него ScrollView и RelativeLayout;
3) RelativeLayout прибиваем к нижней границе и размещаем в нем кнопку;
4) ScrollView тянем на всего родителя и прописываем отступ снизу равный высоте RelativeLayout;
5) Размещаем в ScrollView нужные элементы.
Re: Компоновка элементов со ScrollView
Добавлено: 05 фев 2013, 02:41
kondra007
Спасибо!
Только хотелось бы уточнить -
1)Какой лайоут на весь экран?
2) стОит ли использовать Weight в таком случае?
Re: Компоновка элементов со ScrollView
Добавлено: 05 фев 2013, 03:07
neoksi
1) Какой посчитаешь нужным, хотя без особой разницы.
2) Зачем вес? Если ты задаешь точные размеры?