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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
kvaka
29 / 29 / 3
Регистрация: 26.06.2012
Сообщений: 163
#1

Равномерное расположение элементов - Android

01.07.2012, 01:49. Просмотров 1479. Ответов 4
Метки нет (Все метки)

Подскажите с помощью чего лучше равномерно расположить элементы на экране (например, несколько рядов картинок). Т. е. размеры элементов должны рассчитываться исходя из размеров доступной высоты и ширины, а также количества элементов, которое может меняться. Необходимо обойтись без полос прокрутки
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2012, 01:49     Равномерное расположение элементов
Посмотрите здесь:

Расположение элемента интерфейса Android
Android Расположение элементов вплотную к краю экрана
Расположение элементов Android
Расположение TextView в Activity Android
Android Изменить расположение View элементов в активити из кода
RelativeLayout расположение объектов Android
Расположение блока с AdMob Android
Android Структура layout. Расположение кнопок
Android RelativeLayout расположение и связь объектов
Android Равномерное заполнение колонками пространства с помощью GridLayout
Расположение элементов Activity на ScrollView Android
Расположение объектов на форме Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Bes-s
30 / 30 / 2
Регистрация: 05.11.2011
Сообщений: 178
01.07.2012, 01:53     Равномерное расположение элементов #2
параметр android:layout_weight="1".
при создании элементов программно weight доступен в LinearLayout.
kvaka
29 / 29 / 3
Регистрация: 26.06.2012
Сообщений: 163
01.07.2012, 03:03  [ТС]     Равномерное расположение элементов #3
Параметр веса прокатит только в случае, если мы сразу знаем количество элементов и для каждого из них назначаем вес в разметке. Тут количество элементов может быть произвольным (изначально мы не знаем сколько их-это все изображения из подключаемого, например, адаптера). Пробовал использовать gridView, но там замарочка при установке размеров - при подключении адаптера надо задать параметры для каждого ImageView, добавляемого в GridView, и сделать это надо программно, и получается - либо в пикселях, либо fill parent/wrap content. Пиксели не подходят понятно почему, fill parent можно применить к ширине если задать ширину столбцов в разметке в dp, а вот с высотой - беда.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
01.07.2012, 03:20     Равномерное расположение элементов #4
Цитата Сообщение от kvaka Посмотреть сообщение
Параметр веса прокатит только в случае, если мы сразу знаем количество элементов
с чего Вы это взяли?
Bes-s
30 / 30 / 2
Регистрация: 05.11.2011
Сообщений: 178
01.07.2012, 04:26     Равномерное расположение элементов #5
при динамическом создании задаем параметр веса там, где создаем объекты.я обычно делаю это программно. и все прокатывает!
Yandex
Объявления
01.07.2012, 04:26     Равномерное расположение элементов
Ответ Создать тему
Опции темы

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