react-native
disposizione
Ricerca…
Flexbox
Flexbox è una modalità di layout che prevede la disposizione degli elementi su una pagina in modo tale che gli elementi si comportino in modo prevedibile quando il layout della pagina deve adattarsi a schermi di dimensioni diverse e a dispositivi di visualizzazione diversi. Per impostazione predefinita, flexbox organizza i bambini in una colonna. Ma puoi cambiarlo in file usando flexDirection: 'row'
.
flexDirection
const Direction = (props)=>{
return (
<View style={styles.container}>
<Box/>
<Box/>
<Box/>
<View style={{flexDirection:'row'}}>
<Box/>
<Box/>
<Box/>
</View>
</View>
)
}
const styles = StyleSheet.create({
container: {
flex:1,
backgroundColor: '#AED581',
}
});
Asse di allineamento
const AlignmentAxis = (props)=>{
return (
<View style={styles.container}>
<Box />
<View style={{flex:1, alignItems:'flex-end', justifyContent:'flex-end'}}>
<Box />
<Box />
</View>
<Box />
</View>
)
}
const styles = StyleSheet.create({
container: {
flex:1,
backgroundColor: `#69B8CC`,
},
text:{
color: 'white',
textAlign:'center'
}
});
Allineamento
const Alignment = (props)=>{
return (
<View style={styles.container}>
<Box/>
<View style={{alignItems:'center'}}>
<Box/>
<View style={{flexDirection:'row'}}>
<Box/>
<Box/>
<Box/>
</View>
<Box/>
</View>
<Box/>
</View>
)
}
const styles = StyleSheet.create({
container: {
flex:1,
backgroundColor: `#69B8CC`,
},
text:{
color: 'white',
textAlign:'center'
}
});
Dimensione flessibile
const FlexSize = (props)=>{
return (
<View style={styles.container}>
<View style={{flex:0.1}}>
<Box style={{flex:0.7}}/>
<Box style={{backgroundColor: 'yellow'}}/>
<Box/>
<Box style={{flex:0.3, backgroundColor: 'yellow'}}/>
</View>
<View style={{flex:0.1}}>
<Box style={{flex:1}}/>
<Box style={{backgroundColor: 'yellow'}}/>
<Box/>
<Box style={{flex:1, backgroundColor: 'yellow'}}/>
</View>
</View>
)
}
const styles = StyleSheet.create({
container: {
flex:1,
flexDirection:'row',
backgroundColor: colors[1],
},
});
Maggiori informazioni sulla implementazione di Flexbox di Facebook qui .
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow