我试图用Flex获得两个浏览量达到equal space in height个,但似乎没有达到预期的效果.也许我做错了什么,或者误解了Flex的系统?
如下图所示,文本不会占据视图的整个高度,但仍会在文本下方留出空间.
如果我删除文本元素并设置静态宽度,它将按预期工作.
Edit1:将代码放在父ScrollView之外时,它会按预期工作.似乎是父ScrollView导致了fleGrow 1出现这种情况.
我创建了一个snack来重现这个问题.它works in web版,但not in android版.
Code:个
<ScrollView contentContainerStyle={{ flexGrow: 1 }}>
<View style={{flexDirection:'column',flex:1,borderWidth:1,borderColor:'#FFF'}}>
<View style={{flex:1,borderWidth:1,borderColor:'yellow'}}>
<Text style={{fontSize:12,color:'#FFF',borderColor:'green',borderWidth:1}}>test text goes here</Text>
</View>
<View style={{flex:1,borderWidth:1,borderColor:'yellow'}}>
</View>
</View>
</ScrollView>
Result below:个