gpt4 book ai didi

react-native - 将 native 2 种颜色 react 为背景

转载 作者:行者123 更新时间:2023-12-03 14:03:55 25 4
gpt4 key购买 nike

我正在尝试使用 flex 制作 2 种颜色的背景,它似乎工作得很好,但我想在照片中制作中间的按钮,我需要在代码中插入按钮?
我希望它是这样的:

enter image description here

     return (
<View style={container}>
<View style={leftContainer}>
</View>
<View style={rightContainer}>
</View>
<Button
title="button"/>
</View>
)
}
}


const styles = StyleSheet.create({
container: {
flex: 1,
flexDirection:'row'

},
leftContainer:{
flex:1,
backgroundColor: '#ca8afa',
},
rightContainer:{
flex:1,
backgroundColor: '#96d0e3'

},
addButton: {
justifyContent: 'center',
alignItems: 'center',
position: 'absolute',
bottom: 20,
right: 20,
zIndex: 1111,
width: calcSize(192 / 2),
height: calcSize(192 / 2)
}
})

问题是按钮现在也在行中而不是在中间,
我该如何解决?

最佳答案

这是一个可能的解决方案的现场演示:https://snack.expo.io/HJFL7A3ez

编辑 - 也在这里添加代码:

export default class App extends Component {
render() {
return (
<View style={styles.container}>
<View style={styles.leftContainer}>
</View>
<View style={styles.rightContainer}>
</View>
<View style={styles.buttonContainer}>
<Button style={styles.addButton} title="button"/>
</View>
</View>
)
}
}

const styles = StyleSheet.create({
container: {
flex: 1,
flexDirection:'row'

},
leftContainer:{
flex:1,
backgroundColor: '#ca8afa',
},
rightContainer:{
flex:1,
backgroundColor: '#96d0e3'

},
buttonContainer: {
position: 'absolute',
width: '100%',
height: '100%',
justifyContent: 'center',
alignItems: 'center',
},
addButton: {
zIndex: 1111,
width: 200
}
})

关于react-native - 将 native 2 种颜色 react 为背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47563006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com