在父视图中,我想垂直居中对齐一个文本并在视图底部放置另一个文本。每当添加底部文本时,它都会将垂直居中视图的位置向上移动(以使其剩余空间的垂直中心)。
如何使文本相对于父视图垂直居中对齐? 更新:我知道我可以使用{position:'absolute', bottom:0},但想了解弹性盒解决方案。
<View style={{height: 300, borderColor: "black", borderWidth: 1}}>
<View style={{ justifyContent: "center", flex: 1 }}>
<Text>Vert Middle</Text>
</View>
<View>
<Text>Vert Bottom</Text>
</View>
</View>
答案 0 :(得分:1)
只需尝试以下代码
<View style={{height: 300, borderColor: "balck", borderWidth: 1}}>
<View style={{ backgroundColor: 'red', justifyContent: "center", flex: 1 }}>
<Text>Vert Middle</Text>
</View>
<View style={{position: 'absolute', bottom: 0}}> // Here is your updations
<Text>Vert Bottom</Text>
</View>
</View>
答案 1 :(得分:0)
这将为您工作。 @Nitish答案也将起作用。
render() {
return (
<View style={{
height: 300,
borderColor: "black",
borderWidth: 1
}}>
<View style={{
justifyContent: "center",
flex: 1
}}>
<Text>Vert Middle</Text>
</View>
<View style={{
height:0, //Here...
justifyContent: "flex-end",
}}>
<Text>Vert Bottom</Text>
</View>
</View>
);
}