Flex布局介绍 /** * Sample React Native App * https://github.com/facebook/react-native * @flow */ 'use strict' import React,{Component} from 'react'; import { AppRegistry,StyleSheet,Text,View } from 'react-native'; //import {AppRegistry,} from 'react-native'; //import Day0718 from './componets/Home' export default class Day0718 extends Component { render() { return ( <View style={styles.Container}> <View style={[styles.item,styles.itemOne]}> <Text style={styles.itemText}>1</Text> </View> <View style={[styles.item,styles.itemTwo]}> <Text style={styles.itemText}>2</Text> </View> <View style={[styles.item,styles.itemThree]}> <Text style={styles.itemText}>3</Text> </View> </View> ); } } const styles = StyleSheet.create({ item:{ backgroundColor:'#fff',borderWidth:1,borderColor:'#6435c9',margin:6,flex:1,},itemOne:{ // alignSelf:'flex-start',itemTwo:{ //alignSelf:'center',itemThree:{ flex:2,itemText:{ fontSize:33,fontFamily:'Helvetica Neue',fontWeight:'200',color:'#6435c9',padding:30,Container: { //alignItems:'flex-start',// flex-start 靠在左边显示 center 居中 flex-end 尾部 // flexDirection:'column',//row column 方向 backgroundColor: '#eae7ff',flex: 1,//justifyContent:'center',//center ; 居中 flex-end 位于底部 space-between/space-around屏幕平均分配 },Text: { color: '#6435c9',fontSize: 26,textAlign: 'center',fontStyle: 'italic',letterSpacing: 2,lineHeight: 33,fontFamily: 'Helvetica Neue',fontWeight: '300',textDecorationLine: 'underline',textDecorationStyle: 'dashed',}); AppRegistry.registerComponent('Day0718',() => Day0718);
Flex布局是React-Native 中常用的布局语法。