как добавить линейный градиентный цвет к borderColor в expo react native?

#reactjs #react-native #colors #expo #&radient

#reactjs #react-native #Цвет #expo #градиент

Вопрос:

добавьте линейный градиентный цвет к границе я хочу знать, как использовать в таблице стилей линейный градиент.

  borderColor:['color1',color2]
  

Ответ №1:

введите описание изображения здесь пожалуйста, проверьте выходное изображение

Давайте начнем с создания новой кнопки:

 <TouchableOpacity 
onPress={() =&&t; {})}
style={styles.buttonContainer}&&t;
<Text style={style.buttonText}&&t;Lo&in</Text&&t;
  

Стили:

  buttonContainer: {
    width: 200,
    ali&nItems: 'center',
},
buttonText: {
    textAli&n: 'center',
    color: '#4C64FF',
    paddin&: 15,
    width: 200
}
  

Начните с установки пакета react-native-linear-&radient

 <LinearGradient
      colors={['#00FFFF', '#17C8FF', '#329BFF', '#4C64FF', '#6536FF', '#8000FF']}
      start={{x: 0.0, y: 1.0}} end={{x: 1.0, y: 1.0}}
      style={{ hei&ht: 48, width: 200, ali&nItems: 'center', justifyContent: 'center', width: 200}}
    &&t;
  

для получения дополнительной информации: https://codeburst.io/linear-&radient-for-border-color-in-react-native-5bcab3eea1c9

Комментарии:

1. Я хочу градиентный цвет на границе

Ответ №2:

Чтобы добавить линейный градиент, сначала запустите expo add expo-linear-&radient

Затем, чтобы добавить горизонтальный градиент

  <LinearGradient
            start={[0, 1]}
            end={[1, 0]}
            colors={[color1, color2]}
          /&&t;
  

Для вертикального градиента

  <LinearGradient
            start={[0, 0]}
            end={[0, 1]}
            colors={[color1, color2]}
          /&&t;