我是新來的flexbox造型。嘗試將柔性盒中的元素對齊到最右角時,我遇到了問題。我已經編寫了下面的代碼,將圖像中的加號與紅框的右上角對齊,但不能按預期工作。請幫我解決這個問題。 對齊項目flex end react native
<View style={main_container}>
<ScrollView>
<TouchableHighlight>
<View style={container}>
<Image style={imageStyle} source={{uri: this.props.data.picture}} />
<Text style={textStyle}> {this.props.data.company} </Text>
<Text style={iconStyle}>
<Icon name={'plus-circle'} size={20} color={'#003057'} />
</Text>
</View>
</TouchableHighlight>
</ScrollView>
<Footer />
</View>
const styles = StyleSheet.create({
main_container: {
flex: 1,
flexDirection: 'column',
marginTop: 70
},
container: {
flex: 1,
flexDirection: 'row',
alignItems: 'center',
margin: 6,
backgroundColor: 'red'
},
imageStyle: {
width: 50,
height: 50
},
textStyle: {
fontSize: 10
},
iconStyle: {
backgroundColor: 'yellow',
alignSelf: 'flex-end' //why is it aligning the image vertically ?
}
});
'保證金左:auto' - 這將它推到右邊 – pol
嘿@pol,反應本地沒有marginLeft:汽車,我想知道什麼是錯的alignSelf:「柔性-結束'。 –