【发布时间】:2019-01-10 19:56:00
【问题描述】:
我在使用 flexbox 布局视图时遇到了几次边距问题。
我设法用一个小代码 sn-p 重现了这个问题:
这是一个自定义组件:
class MyView extends Component {
render() {
return (
<View style={
{
backgroundColor: 'green',
width: 50,
height: 50
}
}/>
);
}
}
这是我的使用方法:
<View style={{ flexDirection: 'column' }}>
<MyView />
<MyView style={{ marginTop: 12 }}/>
</View>
所以我希望看到 2 个绿色方块相互重叠,相隔 12 像素(由于 marginTop)。相反,这是我所看到的:
两个正方形相互接触。我不知道为什么不考虑保证金。
我尝试使用检查器工具调试底部视图,这是显示的内容:
您实际上可以看到这张图片的边距(浅橙色)。知道为什么不考虑边距吗?
【问题讨论】:
标签: react-native flexbox