Android: интервал GridLayout между элементами

У меня есть макет сетки, заполненный кнопками, теперь я хочу, чтобы кнопки были более удалены друг от друга, какой код я должен написать? я пытался найти его, но нашел решение только для GridView, а не для GridLayout.


person Ralph    schedule 08.02.2016    source источник
comment
проверьте этот ответ, если он поможет stackoverflow.com/a/21456391/1320616   -  person Ankit Aggarwal    schedule 08.02.2016
comment
Возможный дубликат GridLayout (не GridView) - пробелы между ячейками   -  person Rohit5k2    schedule 08.02.2016
comment
Это не похоже на дубликаты. Речь идет о добавлении интервала; другое касается его удаления.   -  person Ryan M    schedule 06.10.2020


Ответы (2)


Вы можете поставить маржу на кнопки

person Stefano    schedule 08.02.2016
comment
что, если мне нужно динамически переставлять столбцы и строки? маржа в этом случае все испортит. - person Alberto M; 13.02.2018
comment
margin не будет отображать равные интервалы с каждой стороны. Например: поле 2 dp на каждом элементе будет показывать 2 dp с каждой стороны, но элемент после также будет иметь 2 dp с каждой стороны. Теперь между ними всего 4 dp. - person Alex; 08.01.2019
comment
Вы можете указать только конец поля для отдельных элементов, чтобы избежать дублирования полей. - person David Kariuki; 12.02.2019

Вместо добавления поля к каждой кнопке используйте android:useDefaultMargins="true"

Это лучше, чем добавлять поля к каждой кнопке!

person Jarin Rocks    schedule 13.02.2019
comment
это не отвечает на главный вопрос. Отвечает ли это на мои сомнения по поводу первого ответа? В этом случае вы должны были прокомментировать ответ. - person Alberto M; 13.02.2019
comment
Даже если вы переставите предметы, они останутся отдельными и не будут путаться друг с другом. - person Jarin Rocks; 13.02.2019