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

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

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

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

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

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

Поделить экран на 4 равные части - Программирование Android
Добрый день. Уже крыша едет, весь день играюсь со слоями, но не могу добиться что бы экран был поделен на 4 равные части. Подскажите...

Разделить кнопку на части при нажатии - Программирование Android
Есть библиотека https://android-arsenal.com/details/1/702#!descri.. которая делает кнопку которая по нажатию делится на три. Так же есть...

GridLayout, ширина колонки - Программирование Android
Есть GridLayout и 5 TextView(в одной колонке, на разных строках). Как можно сделать все TextView одинаковой ширины(не указывая явно...

Canvas поверх GridLayout - Программирование Android
Рад всех приветствовать! Чтобы лучше понять мой вопрос, представьте себе игру крестики-нолики. Когда кто-нибудь выигрывает, выигрышный...

Программное наполнение GridLayout - Программирование Android
В цикле заполняю GridLayout картинками. По нажатию на картинку, GridLayout очищается и заполняется новым набором картинок. Очищаю...

Обращение к View-элементу в GridLayout - Программирование Android
Имеется Gridlayout, созданный программно. Есть RoundButton, созданный в определенной ячейке: //Положили значения Row и Column,...

4
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 380
24.10.2015, 22:54  [ТС] #2
Нет, ну это смешно, чтобы никто не знал, как растянуть 4 кнопки на весь экран.... LinearLayout здесь не подойдет, нужно в Grid или что-то типа того.
0
Pablito
2505 / 1989 / 619
Регистрация: 12.05.2014
Сообщений: 6,953
Завершенные тесты: 1
26.10.2015, 12:34 #3
если заранее известно что там будет 2*2 элемента, то почему не подходит LinearLayout?
и что надо получить в итоге я так и не понял, хотя прочитал несколько раз
0
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 380
01.11.2015, 15:42  [ТС] #4
всё должно выглядеть так, как 3 LinearLayout (сначала большой горизонтальный на целый экран, в нём еще 2 вертикальных, а в каждом вертикальном уже по 2 кнопки (или других компонента)), в конце концов при таком использовании экран будет разделён на 4 части (сеткой 2х2), кнопки будут одинакового размера (ширина_кнопки = ширина экрана/2, так же и с высотой). НО!, всё это дело нужно сделать используя GridLayout, так как 1 кнопка может занимать 2 места в сетке и больше, если бы я сразу знал, как они должны быть размещены, то использовал бы Linear, но сами кнопки, их относительные размеры будут прочитаны с файла и лучшим решением было использование GridLayout в WPF приложениях Visual Studio , но увы... если всё еще не понятно, то могу нарисовать как всё это должно выглядеть
0
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 380
03.11.2015, 20:42  [ТС] #5
можно рассчитать все самому, но: как узнать размер хотя бы экрана, о Layout я молчу, так как в OnCreate все размеры компонентов (в которых указано значение match_parent/wrap_content) равны 0. как это узнать по-другому?
0
03.11.2015, 20:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.11.2015, 20:42
Привет! Вот еще темы с ответами:

Программно менять положение кнопок в GridLayout - Программирование Android
Всем привет! Пишу пятнашки) В GridLayout имеется 15 кнопок, примерно таких: <Button android:id="@+id/b3" ...

Загрузка изображений из стандартной галереи в GridLayout - Программирование Android
Всем привет! Нужно достать фоточки с телефона и красиво отобразить в GridLayout, подгружая фоточки асинхронно. но то ли руки кривые, то ли...

GridLayout размеры кнопок пропорционально весу - Программирование Android
Здравствуйте, в GridLayout есть кнопки: как сделать чтобы все кнопки растягивались по горизонтали и вертикали родительского контейнера?...

TextEdit выходит за границы экрана в GridLayout - Программирование Android
Доброго времени суток. Делаю такую разметку: <?xml version="1.0" encoding="utf-8"?> <GridLayout ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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