<View style={{ flex: 1, borderColor: 'orange', borderWidth: 5 }}>
<View style={{ flex: 1, minHeight: 50, backgroundColor: 'skyblue', borderColor: 'blue', borderWidth: 5 }} />
<View style={{ flex: 1, backgroundColor: 'pink', borderColor: 'red', borderWidth: 5 }} />
</View>
请注意底部的空白区域。两个子视图不会填充父视图。
只有在添加minHeight: 50
时才会发生这种情况。
白色空间的高度似乎与minHeight
的值相同。
Real Device,iPhone和iPhone机器人。
答案 0 :(得分:1)
使用flexGrow而不是flex。下面给出了工作实例。
<View style={{ flexGrow: 1, borderColor: 'orange', borderWidth: 5 }}>
<View style={{ flexGrow: 1, minHeight: 50, backgroundColor: 'skyblue', borderColor: 'blue', borderWidth: 5 }} />
<View style={{ flexGrow: 1, backgroundColor: 'pink', borderColor: 'red', borderWidth: 5 }} />
</View>
这是截图。