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

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

Войти
Регистрация
Восстановить пароль
 
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 379
#1

Разделить GridLayout на равные части - Android

23.10.2015, 19:32. Просмотров 623. Ответов 4
Метки нет (Все метки)

Как разделить GridLayout на 2х2, чтобы компоненты, которые лежат в ячейках имели размер 1/2 высоты и 1/2 ширины Layout, (если просто закинуть, к примеру, кнопки, то либо wrap_content - по содержимому, либо match_parent - ПОЛНЫЙ размер родителя, т.е. 2 кнопки в ряд уже не влезут в layout). Думал в коде взять размер layout и разделить на 2, но в методе OnCreate все размеры равны 0...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2015, 19:32     Разделить GridLayout на равные части
Посмотрите здесь:

Поделить экран на 4 равные части Android
Android Программное создание GridLayout и добавление в него объектов
Обращение к View-элементу в GridLayout Android
Разделить строку на несколько частей Android
Android GridLayout и layout_width="fill_parent" его компонента
GridLayout, ширина колонки Android
Canvas поверх GridLayout Android
Android Разделить полученное SMS на разные TextView
Android Программное наполнение GridLayout
Android Равномерное заполнение колонками пространства с помощью GridLayout
Максимально увеличить один элемент в Gridlayout и сжать до минимума остальные Android
Android Разделить строку на подстроки с посредством слешей

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 379
24.10.2015, 22:54  [ТС]     Разделить GridLayout на равные части #2
Нет, ну это смешно, чтобы никто не знал, как растянуть 4 кнопки на весь экран.... LinearLayout здесь не подойдет, нужно в Grid или что-то типа того.
Паблито
2014 / 1756 / 546
Регистрация: 12.05.2014
Сообщений: 6,215
Завершенные тесты: 1
26.10.2015, 12:34     Разделить GridLayout на равные части #3
если заранее известно что там будет 2*2 элемента, то почему не подходит LinearLayout?
и что надо получить в итоге я так и не понял, хотя прочитал несколько раз
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 379
01.11.2015, 15:42  [ТС]     Разделить GridLayout на равные части #4
всё должно выглядеть так, как 3 LinearLayout (сначала большой горизонтальный на целый экран, в нём еще 2 вертикальных, а в каждом вертикальном уже по 2 кнопки (или других компонента)), в конце концов при таком использовании экран будет разделён на 4 части (сеткой 2х2), кнопки будут одинакового размера (ширина_кнопки = ширина экрана/2, так же и с высотой). НО!, всё это дело нужно сделать используя GridLayout, так как 1 кнопка может занимать 2 места в сетке и больше, если бы я сразу знал, как они должны быть размещены, то использовал бы Linear, но сами кнопки, их относительные размеры будут прочитаны с файла и лучшим решением было использование GridLayout в WPF приложениях Visual Studio , но увы... если всё еще не понятно, то могу нарисовать как всё это должно выглядеть
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 379
03.11.2015, 20:42  [ТС]     Разделить GridLayout на равные части #5
можно рассчитать все самому, но: как узнать размер хотя бы экрана, о Layout я молчу, так как в OnCreate все размеры компонентов (в которых указано значение match_parent/wrap_content) равны 0. как это узнать по-другому?
Yandex
Объявления
03.11.2015, 20:42     Разделить GridLayout на равные части
Ответ Создать тему
Опции темы

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