美文网首页
ReactNative学习之Flexbox布局

ReactNative学习之Flexbox布局

作者: 喵洛 | 来源:发表于2017-08-16 11:10 被阅读0次

Flexbox布局在RN开发中至关重要,它用来指定某个组件的子元素布局方式,可以使用一套布局适应多种屏幕,一般情况,使用三种布局方式就可以满足大部分情况:

1、flexDirection:决定组件的布局方向,包括column(默认)、row。

2、alignItems:决定子元素在次轴的布局方向(与主轴垂直的轴),可选项包括flex-start、center、flex-end、stretch(次轴方向必须无固定尺寸才生效)。

3、justifyContent:子元素在主轴上的排列方式,包括flex-start、center、flex-end、space-around、space-between。

在使用Flexbox布局的时候,我们还可以根据屏幕的宽度来布局,充满整个屏幕

const windowWidth = Dimensions.get('window').width;

export default class FlexView extends Component{
    render(){
      return(
      <View style={{
        //flex:1,
        flexDirection: 'row',
        justifyContent: 'flex-start',
        alignItems: 'center',
        //backgroundColor: 'green',
      }}>
      <View style={{flex:1, opacity:0.5, width: windowWidth, height: 50, backgroundColor: 'red'}} />
      <View style={{flex:2, opacity:0.5, width: windowWidth, height: 50, backgroundColor: 'blue'}} />
      <View style={{flex:1, opacity:0.5, width: windowWidth, height: 50, backgroundColor: 'gray'}} />
    </View>
      );
    }
}

这里,在子布局里,使用flex,数值不同,会根据数值的比例去设定大小,opacity是用来设计透明度的,可以查看view的相关属性和style。

下一篇,我来简单的说下滚动视图。

相关文章

  • ReactNative学习之Flexbox布局

    Flexbox布局在RN开发中至关重要,它用来指定某个组件的子元素布局方式,可以使用一套布局适应多种屏幕,一般情况...

  • ReactNative学习——Flexbox布局

    关于FlexBox的资料可以参阅这篇博文:http://www.ruanyifeng.com/blog/2015/...

  • ReactNative flexbox布局

    采用Flex布局的元素,称为Flex容器(flex container),简称容器,它的所有子元素则是Flex容器...

  • reactnative Flexbox布局

    使用flexDirection、alignItems和 justifyContent 三个样式属性就已经能满足大多...

  • ReactNative Flexbox 布局

    what's the meaning of Flexbox? 答:The Flexible Moudle (弹性...

  • ReactNative→FlexBox布局

    Flexbox在布局中能够解决什么问题? 浮动布局 各种机型屏幕的适配 水平和垂直居中 自动分配宽度 一、简单的运...

  • ReactNative Flexbox布局

    1、flexDirection 决定布局的主轴(水平轴x) 默认值是竖直轴(column) 决定子元素是应该沿着水...

  • ReactNative布局FlexBox

    父容器布局属性 1.FlexDirection:主轴方向(String) row(横向正向布局) row-reve...

  • React-Native中的Flexbox布局

    RN 的 Flexbox 布局的学习笔记 1.什么是 Flexbox 布局? Flexbox,弹性布局,可以以响应...

  • FlexBox布局小课堂

    前言 在 ReactNative 刚流行的时候有幸学习了一段时间, 后来发现FlexBox布局思想在很多地方都是贯...

网友评论

      本文标题:ReactNative学习之Flexbox布局

      本文链接:https://www.haomeiwen.com/subject/vqxurxtx.html