【发布时间】:2019-01-19 02:48:26
【问题描述】:
我在 react native 中创建了一个 <View> 对象,其中连续包含多个包含文本对象的 <View> 对象。
当文本超过 1 行时,文本容器不会扩展以填充父组件,看起来很有趣。
截图:
这是样式代码:
bigContainer: {
flex: 1,
justifyContent: 'center',
// flexDirection: 'row'
},
textContainer: {
flex: 1,
paddingLeft: 0,
paddingRight: 0,
borderRightWidth: 1,
borderRadius: 0,
borderColor: 'rbga(0, 0, 0, 0.1)',
alignItems: 'center',
justifyContent: 'center',
paddingTop: 7,
paddingBottom: 7,
overflow: 'hidden'
},
text: {
fontSize: 18,
textAlign: 'center'
},
请帮忙,我不明白为什么会发生这种情况,因为我有 flex: 1 并且我的研究对我没有帮助。谢谢!!
更新:已解决:我忘记了 <TouchableOpacity>,包含文本容器的容器,其行为也类似于 flexbox
【问题讨论】:
-
编辑:已解决:我忘记了
<TouchableOpacity>的行为就像一个 flexbox !! -
bigContainer: { alignItems: 'stretch'}
标签: react-native flexbox