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

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

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

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

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

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

Расположение элементов - Программирование Android
Мне нужно чтоб кнопка назад была прижата к левому краю, а остальное чтоб так и оставалось в центре <?xml version="1.0"...

Расположение элементов Activity на ScrollView - Программирование Android
Добрый вечер, уважаемые. Есть задача разместить не менее 30 кнопок в одну колонку, рядом во второй колонке будет ещё пара кнопок (не...

Расположение элементов вплотную к краю экрана - Программирование Android
При создании компоновки приложения не удается расположить элементы вплотную к краю экрана. Всегда остается некоторый отступ. Это возможно...

Расположение элементов экрана пропорционально его размеру - Программирование Android
Всем привет! Подскажите, как сделать так, чтобы при использовании устройства, у которого меньше экран, элементы экрана не съезжали, а...

Изменить расположение View элементов в активити из кода - Программирование Android
Подскажите пожалуйста, где посмотреть примеры как изменить расположение view элементов в активити из кода. Например сделать кнопку по...

Равномерное заполнение колонками пространства с помощью GridLayout - Программирование Android
Всем добрый вечер! Помогите пожалуйста! Мне нужно программно заполнять GridLayout. Проблема чтобы колонки равномерно заполнили все...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 Посмотреть сообщение
Параметр веса прокатит только в случае, если мы сразу знаем количество элементов
с чего Вы это взяли?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.07.2012, 04:26     Равномерное расположение элементов
Еще ссылки по теме:

Расположение TextView в Activity - Программирование Android
Приветствую ув. комюнити! Подскажите пжл как правильно разместить в Android textview, edittext и button по центру экрана, чтобы при...

Расположение объектов на форме - Программирование Android
Помогите пожалуйста, как сверстать страницу так, что бы свич не уползал когда много текста в центре? <android.support.v7.widget.CardView ...

RelativeLayout расположение объектов - Программирование Android
Вопрос: как с помощью relativeLayout программно задать отступ от краев родителя, то есть задать, например это:...

Расположение блока с AdMob - Программирование Android
Как заставить баннер AdMob быть всегда сверху при прокрутке страницы в приложении? Нужно применять разметку или есть свойство блока?...


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

Или воспользуйтесь поиском по форуму:
Bes-s
30 / 30 / 2
Регистрация: 05.11.2011
Сообщений: 178
01.07.2012, 04:26     Равномерное расположение элементов #5
при динамическом создании задаем параметр веса там, где создаем объекты.я обычно делаю это программно. и все прокатывает!
Yandex
Объявления
01.07.2012, 04:26     Равномерное расположение элементов
Ответ Создать тему
Опции темы

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