react native如何设置页面背景色

发布时间:2023-01-03 11:03:09 作者:iii
来源:亿速云 阅读:332

这篇文章主要讲解了“react native如何设置页面背景色”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“react native如何设置页面背景色”吧!

react native设置页面背景色的方法:1、通过“yarn add react-native-linear-gradient”安装“react-native-linear-gradient”组件;2、通过在页面设置“<LinearGradient colors={['#FFD801', '#FF8040', '#F75D59']} style= {...}”来实现背景色。

React-Native使用渐变背景色

在 CSS 中使用渐变只需要用 linear-gradient 就可以,但是在 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
 },
});

效果:

react native如何设置页面背景色

LinearGradient的属性:

colors
start/end
locations
<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>

react native如何设置页面背景色

0.1-0.7 是颜色1和颜色2之间渐变的区域,0.7到1是颜色2和颜色3之间渐变的区域。那么还有个0-0.1区域呢?该区域是颜色1。
locations={[ 0, 0.5, 0.8]},则0-0.5是颜色1和颜色2渐变区域,0.5-0.8是颜色2和颜色3的渐变区域,而0.8-1区域的颜色是颜色3。

react native如何设置页面背景色

<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>

感谢各位的阅读,以上就是“react native如何设置页面背景色”的内容了,经过本文的学习后,相信大家对react native如何设置页面背景色这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

推荐阅读:
  1. react-native-pg-style使用方法(以最简单的方式编写样式代码)
  2. 不得不看之React Native 中的状态栏

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

react native

上一篇:CSS如何制作圆、椭圆、箭头和三角形图标

下一篇:react里的require失效如何解决

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》