让我们假设我们有那些react-native样式:
var styles = StyleSheet.create({
parentView:{
width: 400,
height:150
},
containerView:{
flex:1,
flexDirection: 'row',
alignItems: 'center',
justifyContent: 'center',
backgroundColor:'black'
},
child1:{
backgroundColor: 'red',
alignSelf: 'flex-start'
},
child2: {
backgroundColor: 'yellow'
}
}
并且我们有这个渲染函数:
render: function(){
return(
<View style={styles.parentView}>
<View style={styles.containerView}>
<Text style={styles.child1}>Child1</Text>
<Text style={styles.child2}>Child2</Text>
</View>
</View>
);
}
非常非常重要:我想child2
被TOTALLY内的中心containerView
远,而不是位到右侧,因为空间的child1
占用。
我怎样才能在 react-native 中实现这一点?*
ps:请记住,这将在许多分辨率(具有不同纵横比的许多屏幕)上运行,因此,它不能以绝对方式设置,导致它只能在“某些”屏幕上工作而不能在其他屏幕上工作。