代码:
<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的值相同。

环境规划署:
iPhone和Android都是真正的设备。
发布于 2017-06-13 10:32:25
使用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>这是截图。

https://stackoverflow.com/questions/44514465
复制相似问题