Sono interessato a creare un badge personalizzato su un avatar (immagine del profilo), tranne che non riesco a far sì che le immagini si sovrappongano. Ho provato a utilizzare una trasformazione in stile "translateY" ma è ignorata e le due immagini sono ancora affiancate, in stile flex box, anche se voglio che si sovrappongano. Nota, sto usando Views nell'esempio, ma immagino che le immagini funzionino allo stesso modo.Come sovrapporre le immagini in nativa reattiva
'use strict';
var React = require('react-native');
var {
AppRegistry,
StyleSheet,
Text,
View,
} = React;
var SampleApp = React.createClass({
render: function() {
return (
<View style={styles.container}>
<View style={styles.avatar} />
<View style={styles.badge} />
</View>
);
}
});
var styles = StyleSheet.create({
container: {
},
avatar: {
backgroundColor: 'black',
width: 60,
height: 60,
},
badge: {
backgroundColor: 'red',
width: 20,
height: 20,
translateY: -60,
},
});
AppRegistry.registerComponent('SampleApp',() => SampleApp);
Eric Anderson si dovrebbe contrassegnare una risposta come la risposta accettata. La risposta di Raj sembra giusta per me. – kingdango