TouchableHighlight underlayColor не работает.Цвет просто не меняется - PullRequest
0 голосов
/ 15 сентября 2018

У меня есть компонент с этим:

<TouchableHighlight
    style={styles.button}
    underlayColor='red'
    onPress={() => this.bootEvent(item)}>
    <Text style={{ color: '#ffffff', fontSize: 12, fontWeight: 'bold' }}>Text</Text>
</TouchableHighlight>

Это стиль:

button: {
    alignItems: 'center',
    backgroundColor: '#4267b2',
    padding: 8
}

Проблема в том, что когда я нажимаю на кнопку, вызывается функция onPress, но цвет TouchableHighlight остается прежним.

Я тоже пробовал с этим:

underlayColor={'red'}

в скобках, но то же самое.

Ответы [ 2 ]

0 голосов
/ 12 июня 2019

В случае, если кто-то сталкивается с этим поведением, необходимо указать onPress, чтобы увидеть изменение цвета или эффект выделения.Смотри https://github.com/facebook/react-native/issues/14908

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

Это должно работать.Нажмите и удерживайте кнопку, чтобы увидеть цвет подложки.

...