Я использую React Native и у меня есть 2 встроенные кнопки, кнопки search
и add
:
Что мне нужно, так эточтобы создать пространство между этими кнопками, не затрагивая левый и правый края.
Вот как я использую JSX:
<View style={globalStyles.stretchContent}>
<TouchableOpacity
style={[
globalStyles.touchableBtnDropOffItem,
{ backgroundColor: Colors.dropOffTabColor },
]}
>
<Text style={{ color: '#fff' }}>Search</Text>
</TouchableOpacity>
<TouchableOpacity
style={[
globalStyles.touchableBtnDropOffItem,
{ backgroundColor: Colors.dropOffTabColor },
]}
>
<Text style={{ color: '#fff' }}>Add</Text>
</TouchableOpacity>
</View>
И таблицу стилей:
touchableBtnDropOffItem: {
flex: 1,
alignItems: 'center',
justifyContent: 'center',
alignContent: 'space-between',
height: 36,
marginTop: 20,
borderRadius: 2,
marginHorizontal: 5,
},
stretchContent: {
flex: 1,
color: white,
flexDirection: 'row',
alignItems: 'center',
justifyContent: 'center',
},
Как вы знаете, React Native использует flexbox, и я с трудом пытаюсь достичь того, что мне нужно.Дело в том, что если я наложу поля, это уменьшит ширину кнопок на конце каждой из них.Например: мне нужно, чтобы кнопка поиска была полностью выровнена с текстом All Passengers List (9)
.Если я применю marginHorizontal
, это уменьшит ширину, оно создаст поле с обеих сторон двух кнопок, чтобы оно больше не выровнялось с текстом, который я упомянул.
Итак, что я могу сделатьв этом случае?