首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

ReactNative之布局笔记

2024-12-20 来源:化拓教育网

弹性(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。

 <View style={{flex: 1,flexDirection: 'column',  justifyContent: 'X'}}>
           <View style={{backgroundColor:'red', width:30 , height:50}}/>
           <View style={{backgroundColor: 'blue', width:30 , height:50}}/>
           <View style={{backgroundColor: 'green', width:30 , height:50}}/>
 </View> );

当X = 'space-between'


space-between.png

当X = 'center'

center.png

当X = 'flex-end'


flex-end.png

当X = 'space-around'

space-around.png

当X = 'flex-start'

flex-start.png

参考链接:

显示全文