использовать для интервала между элементами:
1) добавлять padding по размеру нужного интервала
2) добавлять Spacer с размером нужного элемента
Что вы думаете по этому поводу?
Например есть Box1 и Box2 и нужно сделать расстояние между ними 16.dp:
1) Row { Box(modifier = Modifier.padding(end = 16.dp)){} Box() {} }
1) Row { Box(){} Spacer(modifier = Modifier.width(16.dp) ) Box() {} }
по моему разницы нет, мб только в читабельности
Ну вот второй аспект меня и мучает 😉 вот на автомате я добавляю padding. Но вот глядя в figma понимаю что обычно интервал отображают с помощью некоего spacer и было бы логично и в коде так же spacer влепить
я себе сделал отдельный компосбл в нем Spacer с параметрами width и height. Дальше прост Spacer(width = 16)
уже задавал этот вопрос тут))
я обычно спейсер добавляю если хочу задать weight будто в Row horizontalArrangement = SpaceBetween
Тоже люблю спейсером расталкивать))
А я пошёл немного запарнее и написал экстеншены для разных лайаутов. @Composable @Suppress("UNUSED") fun ColumnScope.Spacer(value: Dp) { Spacer(modifier = Modifier.padding(vertical = value)) } Потому что такой вариант не даст тебе поставить не то. И внутри Column просто пишешь: Spacer(32.dp)
Обсуждают сегодня