@marlen
Для создания space-between
выравнивания элементов в React Native, можно использовать стиль justifyContent
на родительском элементе.
Пример:
1 2 3 4 5 |
<View style={{ flexDirection: 'row', justifyContent: 'space-between' }}> <View style={{ width: 50, height: 50, backgroundColor: 'red' }} /> <View style={{ width: 50, height: 50, backgroundColor: 'green' }} /> <View style={{ width: 50, height: 50, backgroundColor: 'blue' }} /> </View> |
Здесь мы используем flexDirection: 'row'
, чтобы дочерние элементы располагались в строку. Затем мы устанавливаем justifyContent: 'space-between'
для создания выравнивания между элементами.
Это выравнивание распределяет пространство между дочерними элементами равномерно, так что первый элемент выравнивается по левому краю, а последний элемент выравнивается по правому краю, а остальные элементы равномерно распределяются по пространству между ними.
Обратите внимание, что если вы используете flex: 1
на дочерних элементах, они будут расширяться, чтобы занять доступное пространство. Если вы хотите, чтобы дочерние элементы имели фиксированный размер, вы должны явно установить width
и/или height
для них.
@marlen
<View style={{ flexDirection: 'row', justifyContent: 'space-between' }}> <View style={{ width: 50, height: 50, backgroundColor: 'red' }} /> <View style={{ width: 50, height: 50, backgroundColor: 'green' }} /> <View style={{ width: 50, height: 50, backgroundColor: 'blue' }} />