How to set the page background color in react native: 1. Install the "react-native-linear-gradient" component through "yarn add react-native-linear-gradient"; 2. By setting "
The operating environment of this tutorial: Windows 10 system, React Native version 0.67, Dell G3 computer.
How to set the page background color in react native?
React-Native uses gradient background color
To use gradients in CSS, you only need to use linear-gradient, but in React-Native However, it cannot be implemented directly through attributes in the project. You need to install a react-native-linear-gradient to achieve it.
First install the componentreact-native-linear-gradient
yarn add react-native-linear-gradient
Use in the page
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 }, });
Effect:
LinearGradient’s properties:
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>
##0.1-0.7 is the gradient area between color 1 and color 2, 0.7 to 1 is the area of gradient between color 2 and color 3. So what about the 0-0.1 area? This area is color 1.locations={[ 0, 0.5, 0.8]}, then 0-0.5 is the gradient area of color 1 and color 2, 0.5-0.8 is the gradient area of color 2 and color 3, and the color of the 0.8-1 area is color 3.
##
<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>
The above is the detailed content of How to set the page background color in react native. For more information, please follow other related articles on the PHP Chinese website!