Пустой вид будет раздувать ваш макет. В макете Android есть две разные концепции, одна из которых - padding
. Заполнение будет добавлено к ширине макета, и оно определяет, сколько места свободно от границы представления до содержимого представления. Цвет фона находится позади всего просмотра, поэтому вся область, включая отступ, заполняется backgroundColor.
Вторая концепция - layout_margin
поле макета - это пространство, которое используется от видимой границы вида до другой границы. Вид не может нарисовать себя в поле поля.
Предоставление кнопке атрибута layout_margin должен помочь вам иметь видимое пространство между кнопками, не добавляя другое представление для каждой пары кнопок.