Страницы

Поиск по вопросам

среда, 22 января 2020 г.

Выравнивание элементов

#android


Стоит следующая задача. Есть 5 кнопок с фиксированной шириной каждая (могут различаться).
Необходимо разместить их одной строкой с одинаковым зазором между ними (зависит от
разрешения экрана). Можно, ли как то сверстать такое в xml, т.к. программно делать
не хочется.
P.S.: Ширина кнопок меняться не должна. Надо менять именно зазор между ними.    


Ответы

Ответ 1



Да, можно такое сделать с помощью свойства LinearLayout - weightSum Тебе необходимо создать LinearLayout c weightSum = 5, затем для каждого child указать layout_weight = 1. Таким образом ширина LinearLayout разделится поровну на 5 частей и каждый child будет иметь ширину, равную одной пятой родительской ширины.

Ответ 2



Нужно поместить их в LinearLayout с горизонтальной ориентацией и для каждой кнопки задать для каждой кнопки опступы(margins). Здесь подробно написано.

Ответ 3



Комментариев нет:

Отправить комментарий