ReactNative之参照具体示例来看RN中的FlexBox布局

 今天是重阳节,祝大家节日快乐,今天继续更新RN相关的博客。上篇博客《

 

 

一、Flex

首先我们先来看一下flex的使用方式,flex属性接收的是一个number类型的值, 该值表示弹性布局的比例系数。具体的我们还要看一下下方关于Flex的一个Demo。

下方就是flex的具体使用方式,其中的flexValue是一个number类型的值。

<View style={{ flex: flexValue />

接下来我们来看一下flex具体的一个示例。我们通过点击来修改中间的flex的值来观察flex对每个view的影响:

  

 

最后我们来简单的看一下该效果的实现,代码如下。

  

下方是上述示例的完整代码:

 

 

 

二、FlexDirection

看完flex属性,接下来我们来看一下flexDirection属性。该属性在FlexBox布局中也是一个尤为重要而且比较常用的一个属性。flexDirection主要是用来控制子元素的布局方向的,主要分为横向布局和纵向布局,默认是纵向布局(column)。下方是flexDirection的属性值和使用方式。

属性值:

flexDirection?: "row" | "column" | "row-reverse" | "column-reverse";

用法示例:

<View style={{ flexDirection: 'row' />

flexDirection的属性值主要有以下几个:

  

 

因该部分的demo对应的代码比较简单,介绍如下:

  

完整代码示例:

 

 

 

三、JustifyContent

今天这篇博客的干货还是比较足的,接下来我们来看一下第三个比较重要的属性justifyContent。该属性也是比较常用的,通常被用来控制子元素的左右方向的布局,这个与上面的flexDirection不同,justifyContent会控制整体子元素左右方向上的一个约束关系。下方是justifyContent的属性值和使用方式

属性值:

justifyContent?: "flex-start" | "flex-end" | "center" | "space-between" | "space-around" | "space-evenly"

用法示例:

<View style={{ justifyContent: 'flex-start' />

具体的还得看下方这个GIF图,该图中就列举了justifyContent所有的属性值,并且展示了每个属性值的不同表现形式,接下来详细的介绍一下每个属性值的作用。

50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信