@linux1s1s
2017-03-10T03:22:07.000000Z
字数 804
阅读 1938
React-Native 2017-03对于flex布局,可以详细参看Flex 布局教程:实例篇,下面给出概览,以供快速查询。

下面给出如图所示的示例,这个简单的布局如何写?

针对布局,我们一般的思路:
按照上面的思路,可以很容易写出布局
const styles = StyleSheet.create({/*** 最外层容器,定义内层容器的布局方向,这里是横向*/container: {flex: 1, flexDirection: 'row', justifyContent: 'center', alignItems: 'center', backgroundColor: '#F5FCFF'},/*** 内层容器,左边容器,flex:1 和Android的weight相似*/leftContainer: {flex: 1},/*** 内层容器,中间容器,flex:1 和Android的weight相似*/middleContainer: {flex: 1},/*** 内层容器,右边容器,flex:1 和Android的weight相似*/rightContainer: {flex: 1},/*** Item,海报图布局定义*/thumbnail: {alignItems: 'center',width: 100,height: 80,marginLeft: 5,marginRight: 5,},/*** Item,电影名称布局定义*/title: {fontSize: 20, marginBottom: 8, textAlign: 'center'},/*** Item,上映年份布局定义*/year: {fontSize: 18,textAlign: 'center'},});
