ReactNative之布局笔记

弹性(Flex)宽高

简单的说就是width或height值等(该View的Flex/同层的Views的Flex的总和)

组件能够撑满剩余空间的前提是其父容器的尺寸不为零。如果父容器既没有固定的width和height,也没有设定flex,则父容器的尺寸为零,其子组件如果使用了flex,也是无法显示的。

Flex Direction

决定布局的方向,默认值是垂直方向(column),水平方向排列为row

Align Items

决定其子元素与Flex Direction不同的方向的排列方式,这些可选项有:flex-start、center、flex-end以及stretch。

注意:要使stretch选项生效的话,子元素在与Flex Direction不>同的方向上不能有固定的尺寸

Justify Content

决定其子元素沿着Flex Direction方向的排列方式,可选项有:flex-start、center、flex-end、space-around以及space-between。

 
           
           
           
  );

当X = 'space-between'


ReactNative之布局笔记_第1张图片
space-between.png

当X = 'center'

ReactNative之布局笔记_第2张图片
center.png

当X = 'flex-end'


ReactNative之布局笔记_第3张图片
flex-end.png

当X = 'space-around'

ReactNative之布局笔记_第4张图片
space-around.png

当X = 'flex-start'

ReactNative之布局笔记_第5张图片
flex-start.png

参考链接:

http://reactnative.cn/docs/0.42/layout-with-flexbox.html#content

你可能感兴趣的:(ReactNative之布局笔记)