React-native FlexBox初识
发布时间:2020-12-15 07:35:42 所属栏目:百科 来源:网络整理
导读:看到flexbox感觉非常不错,特记之,参考链接:http://www.cnblogs.com/miaomiaoshen/p/6006971.html import React,{ Component } from 'react' ;import { AppRegistry,StyleSheet,Image,Text,View,} from 'react-native' ; // 导入Dimensions库 var Dimension
看到flexbox感觉非常不错,特记之,参考链接:http://www.cnblogs.com/miaomiaoshen/p/6006971.html import React,{ Component } from 'react';
import {
AppRegistry,StyleSheet,Image,Text,View,} from 'react-native';
// 导入Dimensions库
var Dimensions = require('Dimensions');
export default class firstProgram extends Component {
render() {
// var movie = MOCKED_MOVIES_DATA[0];
return (
<View style={styles.container}>
<View style={styles.subViewStyle1}></View>
<View style={styles.subViewStyle2}></View>
<View style={styles.subViewStyle3}></View>
</View>
);
}
}
// 样式
const styles = StyleSheet.create({
container: {
backgroundColor:'blue',height:Dimensions.get('window').height,width:Dimensions.get('window').width,// 设置主轴方向
flexDirection:'row'
},subViewStyle1: {
backgroundColor:'red',height:60,width:60,},subViewStyle2: {
backgroundColor:'yellow',subViewStyle3: {
backgroundColor:'green',});
效果图: FlexBox的属性:
// 设置主轴方向
flexDirection:'row'
效果图:
// 设置主轴方向
flexDirection:'row-reverse'
效果图:
// 设置主轴方向
flexDirection:'column'
效果图: // 设置主轴方向
flexDirection:'column-reverse'
效果图:
// 设置子项目在主轴上的对齐方式
justifyContent:'flex-start'
效果图:
// 设置子项目在主轴上的对齐方式
justifyContent:'flex-end'
效果图:
// 设置子项目在主轴上的对齐方式
justifyContent:'center'
效果图:
// 设置子项目在主轴上的对齐方式
justifyContent:'space-between'
效果图:
// 设置子项目在主轴上的对齐方式
justifyContent:'space-around'
效果图:
// 设置项目在侧轴上如何对齐
alignItems:'flex-start'
效果图:
// 设置项目在侧轴上如何对齐
alignItems:'flex-end'
效果图:
// 设置项目在侧轴上如何对齐
alignItems:'flex-center'
效果图: // height:Dimensions.get('window').height,// width:Dimensions.get('window').width,// 设置项目在侧轴上如何对齐
alignItems:'flex-stretch'
效果图:
<View style={styles.container}>
<View style={styles.subViewStyle1}></View>
<View style={styles.subViewStyle2}></View>
<View style={styles.subViewStyle3}></View>
<View style={styles.subViewStyle1}></View>
<View style={styles.subViewStyle2}></View>
<View style={styles.subViewStyle3}></View>
<View style={styles.subViewStyle1}></View>
<View style={styles.subViewStyle2}></View>
<View style={styles.subViewStyle3}></View>
</View>
height:Dimensions.get('window').height,width:Dimensions.get('window').width,// 设置主轴方向
flexDirection:'row',// 设置换行的方式
flexWrap:'nowrap'
效果图:
height:Dimensions.get('window').height,// 设置换行的方式
flexWrap:'wrap'
效果图:
alignSelf:'auto'
效果图:
alignSelf:'flex-start'
效果图: alignSelf:'flex-end'
效果图: alignSelf:'center'
效果图: alignSelf:'stretch'
效果图: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |