【发布时间】:2017-10-10 01:03:36
【问题描述】:
我的 React Native 渲染代码是:
<ScrollView
contentContainerStyle={{
minHeight: 100,
flexDirection: "column",
alignItems: "stretch",
marginTop: 16,
}}
alwaysBounceVertical={false}
showsVerticalScrollIndicator={false}
>
<View style={{flex: 0.5, backgroundColor: "green"}}>
<View style={{height: 10, backgroundColor: "yellow"}}/>
</View>
<View style={{flex: 0.5, backgroundColor: "blue"}}/>
</ScrollView>
上面的代码应该渲染 2 个视图,每个高度为 50,顶部 1 个绿色,底部 1 个黄色。在顶视图内部,应该有一个高度为 10 的黄色视图。
相反,它渲染了高度为 60 的顶视图和高度为 50 的底框。顶框内部有一个高度为 10 的框。颜色都正确。
但是,如果我将 height:10 部分更改为 height:"20%",则一切正常。
我该如何解决这个问题?
谢谢。
【问题讨论】:
标签: android ios react-native flexbox scrollview