리액트 네이티브에서 페이지 배경색을 설정하는 방법: 1. "yarn add React-native-linear-gradient"를 통해 "react-native-linear-gradient" 구성 요소를 설치합니다. 2. "
이 튜토리얼의 운영 환경: Windows 10 시스템, React Native 버전 0.67, Dell G3 컴퓨터.
리액트 네이티브에서 페이지 배경색을 어떻게 설정하나요?
React-Native는 그라데이션 배경색을 사용합니다
CSS에서 그라데이션을 사용하려면 선형 그라데이션만 사용하면 됩니다. 하지만 React-Native 프로젝트에서는 속성을 통해 직접 구현할 수 없습니다. 반응 - 이는 기본 선형 그라데이션을 통해서만 달성할 수 있습니다.
먼저 react-native-linear-gradient
구성요소를 설치하세요react-native-linear-gradient
yarn add react-native-linear-gradient
在页面中使用
import React from 'react'; import {Text, StyleSheet, View, Dimensions} from 'react-native'; import LinearGradinet from 'react-native-linear-gradient'; export default class Home extends React.Component { render() { return ( <LinearGradient colors={['#FFD801', '#FF8040', '#F75D59']} style= {styles.linearGradient}> <Text style={{color:'#ffffff'}}> Sign in with Facebook </Text> </LinearGradient> ); } } const styles = StyleSheet.create({ content: { justifyContent:'center', alignItems:'center', width:200, height:50, paddingLeft: 15, paddingRight: 15, borderRadius: 5 }, });
效果:
LinearGradient的属性:
colors start/end locations
{{ x : 0.0, y : 0.25 }}
end={{ x : 0.5, y : 1.0 }}
<LinearGradient start={{ x : 0.0, y : 0 }} end={{ x : 1, y : 0 }} locations={[ 0.1, 0.7, 1 ]} colors={[ 'yellow', 'green', '#ff0000' ]} style={styles.linearGradient}> <Text style={styles.buttonText}> Sign in with Facebook </Text></LinearGradient>
<LinearGradient colors={['red', '#375BB1']} useAngle={true}// 开启旋转 angle={90}// 旋转角度,0的时候为从下到上渐变,按照角度顺时针旋转 angleCenter={{ x: 0.5, y: 0.5}}// 旋转中心 style={{ height: 50, marginTop: 50 }}> <View style={{ justifyContent: 'center', alignItems: 'center', height: 50 }}> <Text style={{ color: '#ffffff', fontSize: 28 }}>Test Screen</Text> </View></LinearGradient>
colorsstart그라데이션 색상을 나타내는 2개 이상의 색상 값 배열입니다. 예: ['red', 'blue']는 그라데이션을 빨간색에서 파란색으로 설정합니다.
에 대한 2개 이상의 색상 값 색상 그라디언트.
시작과 끝은 동시에 존재하며, 그라디언트의 시작점과 끝점을 연결하는 선이 그라디언트 궤적의 방향입니다. start={{ x : 0.0, y : 0.25 }}
end={{ x : 0.5, y : 1.0 }}
위 내용은 React Native에서 페이지 배경색을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!