美文网首页
ReactNative→FlexBox布局

ReactNative→FlexBox布局

作者: 动感超人丶 | 来源:发表于2017-04-20 13:45 被阅读18次

Flexbox在布局中能够解决什么问题?

  • 浮动布局
  • 各种机型屏幕的适配
  • 水平和垂直居中
  • 自动分配宽度

一、简单的运用Flexbox


当没有超出屏幕宽度时居中显示 当超出屏幕宽度时居中显示
export default class helloworld extends Component {

  render() {

    return (
      <View  style={styles.container}>

        {/*{this.renderBags()}*/}

        <View style={{width:80, height: 50, backgroundColor:'blue', alignSelf:'flex-end'}}></View>
        <View style={{width:50, height: 100, backgroundColor:'green'}}></View>
        <View style={{width:50, height: 50, backgroundColor:'yellow'}}></View>
        <View style={{width:90, height: 350, backgroundColor:'black'}}></View>
        <View style={{width:50, height: 80, backgroundColor:'yellow'}}></View>
        {/*<View style={{width:60, height: 100, backgroundColor:'green'}}></View>*/}
        {/*<View style={{width:80, height: 50, backgroundColor:'red', }}></View>*/}
        {/*<View style={{width:90, height: 180, backgroundColor:'black', alignSelf:'flex-end'}}></View>*/}
      </View>
    );
  }

const styles = StyleSheet.create({
  container: {
    flex: 1,
    // 主轴对齐方式
    justifyContent: 'center',
    // 侧轴对齐方式
    alignItems: 'center',
    backgroundColor: '#F5FCFF',
    // 改变主轴方向
    flexDirection: 'row',
    // 换行显示
    flexWrap:'wrap',
  },
})

这里有个疑问:超过屏幕宽度时没有达到我想要的效果

二、获取 屏幕宽度参数

var Dimensions = require('Dimensions');
var {width, height, scale} = Dimensions.get('window');

相关文章

  • 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...

  • ReactNative之样式

    本节介绍: 样式高度与宽度使用Flexbox布局 样式 在ReactNative中仍然使用JavaScript来写...

  • ReactNative FlexBox布局简述

    关于FlexBox布局,我的理解上,先确定以谁为主,谁未次,然后根据主次方向开始布局。 ReactNative中文...

  • ReactNative学习——Flexbox布局

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

  • ReactNative开发-FlexBox布局

    前言 看过很多关于FlexBox布局的文章,但绝大部份都讲的多而乱,我初学的时候也是看的一脸懵逼。所以打算自己总结...

网友评论

      本文标题:ReactNative→FlexBox布局

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