È possibile utilizzare zIndex
per posizionare una vista su un'altra. Funziona come la proprietà z-index CSS: i componenti con un numero maggiore zIndex
eseguiranno il rendering in cima.
È possibile fare riferimento: Layout Props
Snippet:
<ScrollView>
<StatusBar backgroundColor="black" barStyle="light-content" />
<Image style={styles.headerImage} source={{ uri: "http://www.artwallpaperhi.com/thumbnails/detail/20140814/cityscapes%20buildings%20hong%20kong_www.artwallpaperhi.com_18.jpg" }}>
<View style={styles.back}>
<TouchableOpacity>
<Icons name="arrow-back" size={25} color="#ffffff" />
</TouchableOpacity>
</View>
<Image style={styles.subHeaderImage} borderRadius={55} source={{ uri: "https://upload.wikimedia.org/wikipedia/commons/thumb/1/14/Albert_Einstein_1947.jpg/220px-Albert_Einstein_1947.jpg" }} />
</Image>
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: "white"
},
headerImage: {
height: height(150),
width: deviceWidth
},
subHeaderImage: {
height: 110,
width: 110,
marginTop: height(35),
marginLeft: width(25),
borderColor: "white",
borderWidth: 2,
zIndex: 5
},
fonte
2017-09-18 06:46:41
E 'anche importante che il 'vista B' deve venire dopo' vista A' nella gerarchia, in quanto non v'è alcun supporto 'zIndex' per adesso. – zubko
sì, questo funziona molto .... :) –
Come funzionerebbe su diverse dimensioni del display e proporzioni? – hitmaneidos