ReactNative学习——样式定义

ReactNative里面定义样式有两种方式

1、行内样式

2、使用StyleSheet定义样式

3、Demo地址:https://github.com/cenxiaoping/ReactNativeDemo

1、行内样式定义

 <View style={{backgroundColor:"#ff0000",flex:1,margin:30}}></View>

2、使用StyleSheet定义样式

import React, {Component} from 'react';
import {View, StyleSheet} from 'react-native';

class Hello extends Component {
    render() {
        return (
            <View style={styles.rootview}></View>
        );
    }
}

let styles = StyleSheet.create({
    rootview: {
        backgroundColor: "#ea9879",//背景颜色
        flex:1,//相当于android中的权重widget
        padding:15,//和android中的padding意义一样
        margin:30,//和android中的margin意义一样
        borderRadius:15,//边框转角度数,相当于shape中的conners
        borderColor:"#00ff00",//边框颜色
        borderWidth:5,//边框宽度
        shadowColor:"#343",//阴影颜色
        shadowOpacity:0.4,//阴影透明度,值范围0——1
        shadowRadius:2,//阴影偏移角度
        shadowOffset:{
          height:1,//阴影垂直方向偏移距离
          width:1//水平方向偏移距离
        }
    }
})


//指定默认显示的类,也可以直接在class前面带上
export default Hello

3、行内样式和StyleSheet组合使用

 //使用中括号[],可以使用同时使用两种方式定义的样式,行内样式优先级最高,
 //当StyleSheeet和行内样式定义了同一个属性时,会优先使/用行内样式

 class Hello extends Component {
    render() {
        return (
            <View style={[styles.rootview,{margin:50}]}></View>
        );
    }
}

let styles = StyleSheet.create({
    rootview: {
        backgroundColor: "#ea9879",
        flex:1,//xiangd
        padding:15,
        borderRadius:30,
        borderColor:"#ff0000",
        borderWidth:5,
        shadowColor:"#343",
        margin:10,
        shadowOpacity:0.4,
        shadowRadius:2,
        shadowOffset:{
          height:1,
          width:1
        }
    }
})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,387评论 25 708
  • “瑜伽”,英文:Yoga,它源于古印度,其含意为“一致”、“结合”或“和谐”,瑜伽探寻“梵我合一”的道理与方法,而...
    文晓玲阅读 390评论 4 4
  • 1.村里来了一个小记者,二十岁的大男孩,脖子里挂着一个照相机,莽莽撞撞的从市里到镇里一路搭顺风车来到了小村庄。 下...
    余咒阅读 187评论 1 1
  • 今天主要给大家分享3个实用,有范的电脑小技能。 技能一: txt文件的妙用。 用法:创建一个TXT文件,打开,按F...
    神good杰阅读 1,217评论 1 19
  • 量尺问句——帮助孩子在评估中觉察自己 量尺问句的帮忙:量尺问句不但看起来很简单,而且还可以通过这样的问句,...
    尤占芳阅读 168评论 0 0