Как растянуть свойство не работающего на изображения реагирования родного? - PullRequest
0 голосов
/ 24 сентября 2018

Я создал карту и родительский компонент, т.е. карта является гибкой.Поэтому после использования alginSelf: 'stretch'

Код:

<View style={styles.card}>
    <Image source={require('./Images/facility/facility.png')} style={styles.imgFacility}></Image>
    <TouchableHighlight>
        <Text style={styles.title}>Barasti /</Text>
    </TouchableHighlight>
</View>

CSS:

card: {
    flex: 1,
    paddingLeft: 16,
    paddingRight: 16
},
imgFacility: {
    height: 200,
    alignSelf: 'stretch'
},
title: {
    color: '#ff3385'
}

Над кодом alginSelf: 'stretch' не работает, почему так?В чем может быть причина?

Смотрите скриншот:

enter image description here

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

Если вы хотите, чтобы ваше изображение было полной ширины, измените ваш стиль imgFacility следующим образом:

imgFacility:{
width: Dimensions.get('window').width,
height: 200,
alignSelf: 'center'
}
0 голосов
/ 24 сентября 2018

alignSelf:'stretch не работает в вышеприведенном случае, потому что должен быть растягиваемый элемент блока.

Так что приведенный ниже код работает отлично:

imgFacility: {
    height: 200,
    width: '100%'
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...