Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 72
#1

Данные в ScrollView по середине - Android

13.07.2013, 16:03. Просмотров 678. Ответов 6
Метки нет (Все метки)

Всем привет у меня возникла проблема размещения данных в ScrollView по середине. Дело в том что когда размещаешь данные по середине в портретной ориентации, то проблем не возникает, а когда в ландшафтной то получается так что эти данные(Views) не влезают в экран и получается вот что:
Данные в ScrollView по середине

А мне нужно сделать так чтобы было вот так:
Данные в ScrollView по середине
А остальное что не вместилось, скролилось. Я конечно же понимаю что можно сделать так чтобы в зависимости от ориентации он менял lalyout_gravity у контейнера, но может быть есть какой-нибудь специализированный метод чтобы такое сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2013, 16:03     Данные в ScrollView по середине
Посмотрите здесь:

ScrollView с динамическими представлениями Android
Android Узнать ширину ScrollView
Промотать ScrollView Android
ScrollView в Android 4.0.x Android
Android Listview and scrollview
ScrollView для Dialog Android
Android Наложение на ScrollView
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 647
14.07.2013, 23:41     Данные в ScrollView по середине #2
Цитата Сообщение от ASAndrey Посмотреть сообщение
а когда в ландшафтной то получается так что эти данные(Views) не влезают в экран
Так поставьте в свойствах, чтоб в ландшафте были на весь экран
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 72
14.07.2013, 23:46  [ТС]     Данные в ScrollView по середине #3
нельзя, данные в scrollview нельзя сделать на весь экран, потому что в scrollview обязательно должно быть так чтобы layout_height linearLayout -a который размещён в scrollview должен быть равен "wrap_context"
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 647
15.07.2013, 00:04     Данные в ScrollView по середине #4
Вам нужно чтоб скроллилось в самом EditText ?
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 72
15.07.2013, 10:58  [ТС]     Данные в ScrollView по середине #5
нет. Надо делать так чтобы всё как обычно, чтобы данные в scrollview скролились, но если при загрузке активности, данные не влезли в экран, как в ландшафтной ориентации(первый рисунок), то делать так чтобы как бы у самого scrollview был layout_gravity = top. А если данные влезли, как в партретной ориентации то чтобы вот так было:

Данные в ScrollView по середине

а если в ландшафтной, чтобы при загрузке активности было вот так:

Данные в ScrollView по середине
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
15.07.2013, 11:54     Данные в ScrollView по середине #6
сделайте отдельный лаяут формы, потом два лаяута которые будут содержать эту форму, по одному для каждой ориентации экрана, и настраивайте как вам угодно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2013, 14:02     Данные в ScrollView по середине
Еще ссылки по теме:

Диаграмма (BarChart) - ScrollView Android
ScrollView Android
Android Конец ScrollView
Android ScrollView - добавление прокрутки
ScrollView Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 72
15.07.2013, 14:02  [ТС]     Данные в ScrollView по середине #7
Спасибо за ответ, но я сделал немного по другому. В фрагменте где размещаются данные перехватил событие onConfigurationChanged и в зависимости от ориентации поменял layout_gravity в разметки этого фрагмента.
Yandex
Объявления
15.07.2013, 14:02     Данные в ScrollView по середине
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru