第5.4章:flex布局

2019-03-31  本文已影响0人  赵羽珩

2、Rn的Flex 布局教程

  1. flexDirection决定元素的排列方向

    • column(默认):竖直排列(上 -> 下)
    • row:水平排列(左 -> 右)
  2. justifyContent 决定其子元素沿着水平(左 -> 右)排列方式

    • flex-start(默认):位于容器的开头;

    • center:位于容器的中心;

    • flex-end:位于容器的结尾;

    • space-around:位于各行之前、之间、之后都留有空白的容器内;

      space-around
    • space-between:位于各行之间留有空白的容器内。

      space-between

alignItems(容器属性)

  1. alignItems ——决定其子元素竖直(上 -> 下)的排列方式

    • flex-start(默认):位于容器的开头;
    • center:位于容器的中心;
    • flex-end:位于容器的结尾;

flexWrap(容器属性)

  1. flexWrap——控制换行(如果子View放不下,则自动换行)
    • nowrap(默认):不自动换行
    • wrap:自动换行

flex(子元素属性)

  1. flex——权重,分配主轴上剩余的空间

    <View style={{flexDirection: 'row'}}>
         <Text style={{width: 60,height: 80,flex: 1}}/>
         <Text style={{width: 60,height: 80}}/>
         <Text style={{width: 60,height: 80}}/>
         <Text style={{width: 60,height: 80}}/>
    </View>
    
image
上一篇 下一篇

猜你喜欢

热点阅读