Предположим, я хочу расположить кнопку на 30% ниже ее родительского элемента (т.е. всей страницы) в React Native.Как мне это сделать, используя Flexbox или другой метод?
Например, добавление justifyContent: 'center'
к родительскому элементу будет работать, если я хочу, чтобы кнопка находилась на 50% пути вниз по странице.
Вот мой макет / таблица стилей React:
<View style={styles.container}>
<LinearGradient colors={['#e80ca3', '#e500ff', '#950ce8']} style={styles.linearGradient}>
<View style={styles.scanContainer}>
<View style={styles.scanButton} />
</View>
</LinearGradient>
</View>
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF',
},
linearGradient: {
flex: 1,
alignSelf: 'stretch',
justifyContent: 'center', // What to put here to make `scanContainer` 30% instead of 50% of the way down?
},
scanContainer: {
alignSelf: 'center',
},
scanButton: {
width: 175,
height: 175,
borderRadius: 87.5,
backgroundColor: 'green',
},
});