View组件

View 组件

这里写图片描述

代码实现


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



var HelloReactNative = React.createClass({
  render:function () {
    return(
      <View style={[styles.flex,styles.container]}>
        <View style={styles.item}>
          <View style={[styles.flex,styles.center]}>
            <Text>酒店</Text>
          </View>
            <View style={[styles.flex,styles.lineLeftRight]}>
              <View style={[styles.flex,styles.center,styles.lineCenter]}>
                <Text>海外酒店</Text>
              </View>
              <View style={[styles.flex,styles.center]}>
                <Text>特价酒店</Text>
              </View>
            </View>
            <View style={[styles.flex]}>
              <View style={[styles.flex,styles.center,styles.lineCenter]}>
                <Text>团购</Text>
              </View>
              <View style={[styles.flex,styles.center]}>
                <Text>民宿.客栈</Text>

              </View>
            </View>
        </View>
      </View>

    );
  }

});

var styles = StyleSheet.create({
  container:{
    margin:25,
    backgroundColor:"#F2F2F2"
  },
  //多个子组件都需要设置
  flex:{
     flex:1
  },
  //多个组件需要设置
  center:{
    justifyContent:"center",
    alignItems:"center"
  },
  item:{
    flexDirection:"row",
    backgroundColor:"#FF607C",
    marginTop:5,
    marginLeft:5,
    marginRight:5,
    height:80,
    borderRadius:5
  },
  //给中间的区域设置左右边域
  lineLeftRight:{
     borderLeftWidth:1,
     borderRightWidth:1,
     borderColor:"white"
  },
  //给上半区域设置下边线
  lineCenter:{
    borderBottomWidth:1,
    borderColor:"white"
  }

});



AppRegistry.registerComponent('HelloReactNative', () => HelloReactNative);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小毅哥哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值