Отступ между View-компонентами в ConstraintLayout

119
02 октября 2019, 17:00

Вопрос достаточно простой, правда сам пока не нашёл на него ответ.

Представим простенький макет с корневым ViewGroup-компонентом ConstraintLayout. Внутри нашего внешнего контейнера мы расположим 2 кнопки, которые условно назовём btn_1 и btn_2.

Программно создадим между этими View-компонентами горизонтальную цепочку при помощи метода createHorizontalChain(int leftId, int leftSide, int rightId, int rightSide, int[] chainIds, float[] weights, int style), который принадлежит классу android.support.constraint.ConstraintSet.

Затем я выровнял кнопки по ширине при помощи свойства weight для каждого из View-элементов.

А теперь сам вопрос. Мне нужно настроить отступ между самими кнопками уже после того, как они находятся в цепочке (использовал CHAIN_SPREAD) и к ним применены веса (соотношение 1:1). Какой метод мне может в этом помочь? К примеру, мне необходимо установить расстояние между кнопками равное 15 dp.

P.S. Всё это необходимо сделать программно. В XML это сделать довольно-таки легко, а вот программно почему-то не получается.

READ ALSO
Создание jar файла с комментариями кода

Создание jar файла с комментариями кода

Я написал свою маленькою библиотеку, все методы и переменние коментировал

132
ссылка одного CSS внутри другого CSS

ссылка одного CSS внутри другого CSS

Вопрос чисто теоретический и простой, но в интернетах не нашелКак реализовать вот это:

120
Как вырезать два небольших сегмента из окружности и вращать их при наведении курсора

Как вырезать два небольших сегмента из окружности и вращать их при наведении курсора

На многих сайтах стали появляться эффекты вращения окружностей с симметрично вырезанными небольшими участкамиСмотрится хорошо

150
HTML5 Canvas анимация

HTML5 Canvas анимация

Возникла такая трудность вывожу на экран(в canvas html5) массив объектов, и мне как то надо задать этим объектам разную скорость вращенияКак это...

122