У меня есть следующая функция рендеринга:
<View style={styles.container}>
<LinearGradient colors={['#4c669f', '#3b5998', '#192f6a']} start={[0, 0]} end={[1, 1]} />
<View ... >
</View>
Я создал его, потому что я хочу создать градиентный фон для моего экрана. Но когда я открываю этот экран, я вижу, что этот фон не применяется. Итак, в чем дело и что не так в моем коде?
2 ответа
В соответствии с документом реагировать на собственный линейный градиент вам необходимо указать начало и конец как объект, указывающий координаты x и y.
<View style={styles.container}>
<LinearGradient
colors={['#4c669f', '#3b5998', '#192f6a']}
start={{x: 0, y: 0}}
end={{x:1, y: 1}}
/>
<View>
Все хорошо в вашем коде.
Вам просто нужно добавить стиль и к вашему дочернему компоненту style = {{flex: 1}}. Это отразит градиент.
Похожие вопросы
Новые вопросы
react-native
React Native — это библиотека JavaScript, используемая для создания собственных мобильных приложений с использованием React. Основное внимание в React Native уделяется эффективности разработчиков на всех платформах, которые вам интересны — научитесь один раз, пишите где угодно.