1,來張分析圖
組件
<View style={styles.views}>
<View style={styles.view1}></View>
<View style={styles.view2}></View>
<View style={styles.view3}></View>
</View>
樣式,在const styles = StyleSheet.create({});方法寫
views:{
flex:1,
backgroundColor: '#DCDCDC',
//flexDirection可以決定布局的主軸。子元素是應(yīng)該沿著水平軸(row)方向排列,還是沿著豎直軸(column)方向排列呢?默認(rèn)值是豎直軸(column)方向馒稍。
flexDirection: 'row',//豎直軸(column)
//justifyContent可以決定其子元素沿著主軸的排列方式。子元素是應(yīng)該靠近主軸的起始端還是末尾段分布呢浅侨?亦或應(yīng)該均勻分布纽谒?對應(yīng)的這些可選項有:flex-start、center如输、flex-end space-around以及space-between鼓黔。
justifyContent: 'flex-start',//flex-start、center不见、flex-end澳化、space-around以及space-between
//alignItems可以決定其子元素沿著次軸(與主軸垂直的軸,比如若主軸方向為row稳吮,則次軸方向為column)的排列方式缎谷。子元素是應(yīng)該靠近次軸的起始端還是末尾段分布呢?亦或應(yīng)該均勻分布灶似?對應(yīng)的這些可選項有:flex-start列林、center、flex-end以及stretch酪惭。
alignItems: 'center',//flex-start希痴、center、flex-end以及stretch春感。
},
view1:{
// flex:1,
width:100,//Dimensions.get('window').width
backgroundColor:'plum',
height:100,
},
view2:{
// flex:1,
backgroundColor:'paleturquoise',
height:100,
width:100,
},
view3:{
// flex:1,
backgroundColor:'palegoldenrod',
height:100,
width:100,
},