Компоновка элементов со ScrollView

Интерфейс, диалоги, темы, стили, меню
Ответить
Аватара пользователя
kondra007
Сообщения: 91
Зарегистрирован: 23 янв 2013, 14:49

Компоновка элементов со ScrollView

Сообщение kondra007 » 04 фев 2013, 10:04

Дамы и господа, абсолютно тупой вопрос, но я не могу найти решение тривиальное.
Есть маленькое простенькое приложение, показывающее цитаты.
Изображение
Они бывают иногда длинными, поэтому текст уползает вниз, перекрывая даже кнопку.
Цитата и подпись к ней - это 2 TextView
Сначала я хотел их оба загнать в ScrollView, но у последнего может быть только один "ребенок".

Как мне выйти из этой ситуации? Чтобы два TextView скроллились, а кнопка была внизу фиксирована.
Я сначала пробовал ScrollView'м "обернуть" весь код, но это не принесло результата =(

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Компоновка элементов со ScrollView

Сообщение rezak90 » 04 фев 2013, 10:18

потому что нужно два textview обернуть в linearlayout (или же любой другой) и этот linearlayout обернуть в scrollview и получится один ребёнок.
R.id.team
Политика на форуме запрещена

Аватара пользователя
kondra007
Сообщения: 91
Зарегистрирован: 23 янв 2013, 14:49

Re: Компоновка элементов со ScrollView

Сообщение kondra007 » 04 фев 2013, 10:48

rezak90 писал(а):потому что нужно два textview обернуть в linearlayout (или же любой другой) и этот linearlayout обернуть в scrollview и получится один ребёнок.
У меня такая схема - два TextView обернуты в один Relative и этот Relative обернут в ScrollView

Проблема в том, что если я дальше вне ScrollView размещаю элементы, то ошибка The markup in the document following the root element must be well-formed.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Компоновка элементов со ScrollView

Сообщение rezak90 » 04 фев 2013, 14:09

правильно возникает потому что так нельзя делать -(
R.id.team
Политика на форуме запрещена

Аватара пользователя
kondra007
Сообщения: 91
Зарегистрирован: 23 янв 2013, 14:49

Re: Компоновка элементов со ScrollView

Сообщение kondra007 » 04 фев 2013, 21:12

А как тогда правильно?

Аватара пользователя
kondra007
Сообщения: 91
Зарегистрирован: 23 янв 2013, 14:49

Re: Компоновка элементов со ScrollView

Сообщение kondra007 » 04 фев 2013, 23:39

Блин, в упор не понимаю, как можно разместить ScrollView с двумя текстбоксами и Кнопку, которая фиксирована (т.е. сама кнопка в Relative)

Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

Re: Компоновка элементов со ScrollView

Сообщение neoksi » 05 фев 2013, 00:02

Все слишком банально:
1) Делаем лайоут на весь экран;
2) Помещаем в него ScrollView и RelativeLayout;
3) RelativeLayout прибиваем к нижней границе и размещаем в нем кнопку;
4) ScrollView тянем на всего родителя и прописываем отступ снизу равный высоте RelativeLayout;
5) Размещаем в ScrollView нужные элементы.

Аватара пользователя
kondra007
Сообщения: 91
Зарегистрирован: 23 янв 2013, 14:49

Re: Компоновка элементов со ScrollView

Сообщение kondra007 » 05 фев 2013, 02:41

Спасибо!
Только хотелось бы уточнить -
1)Какой лайоут на весь экран?
2) стОит ли использовать Weight в таком случае?

Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

Re: Компоновка элементов со ScrollView

Сообщение neoksi » 05 фев 2013, 03:07

1) Какой посчитаешь нужным, хотя без особой разницы.
2) Зачем вес? Если ты задаешь точные размеры?

Ответить