继续在之前的例子上进行添加 尺寸

1.使用固定的尺寸  设置View容器  和设置自定义的组组件  如果父组件的空间不足  自控件的会出现重叠的情况

示例:

import {AppRegistry,StyleSheet,Text,View
} from 'react-native';
class Blank extends  Component{//初始化state(从ES6开始 在construct中进行初始化  ES5中使用getInitinalState进行初始化  不过会逐渐被淘汰)
  constructor(props){super(props);//初始化状态为显示文本  同时定义showText 后面根据showText修改state的值
    this.state={showText:true};//每隔200ms进行取反 隐藏文本操作
    //lambda表达式  表示对于一个方法的某个参数的具体实现 也可以用来便利map集合等等
    setInterval(()=>{this.setState({showText:!this.state.showText});},200);}render(){let display=this.state.showText?this.props.text:' ';return(//根据当前的showText的值 决定时候显示text的内容
        <Text style={styles.red}>{display}</Text>);}
}class helloReact1 extends Component {//渲染
  render() {return (//设置显示风格 自定义View 显示结果为Hellohello HelloWorld
        <View style={{width:220,height:440 ,backgroundColor:'yellow'}}><Blank text='I want you'/><Blank text='I want you1111'/><Blank text='I want you2222'/></View>);}
}const styles = StyleSheet.create({container: {flex: 1,justifyContent: 'center',alignItems: 'center',backgroundColor: '#F5FCFF',},welcome: {fontSize: 20,textAlign: 'center',margin: 10,},red: {fontSize: 20,textAlign: 'right',margin: 10,color:'#ff0000',width:100,height:100,backgroundColor:'#00ff00'
  },instructions: {textAlign: 'center',color: '#333333',marginBottom: 5,},
});
//调用方法 完成渲染(应用注册后才能正确的渲染)
//将赠个应用作为整体进行注册  而不是每个模块都需要注册(第一个参数是应用的名字 第二个参数 是class(模块)的名字)
AppRegistry.registerComponent('helloReact', () => helloReact1);

2.弹性宽高(flex)flex就像android中linear layout中的weight(权重)时一样的   如果大小值相同  则平分空间 否则谁大 谁占据的空间就大

注意:组件能够撑满剩余空间的前提是其父容器的尺寸不为零。如果父容器既没有固定的widthheight,也没有设定flex,则父容器的尺寸为零。其子组件如果使用了flex,也是无法显示的。

red: {fontSize: 20,textAlign: 'right',margin: 10,color:'#ff0000',width:100,//height:100,
  backgroundColor:'#00ff00',flex:1
},

试着在

<Blank  text='I want you'/>中添加属性flex但是没有起作用 原因未知

加载顺序是从上到下   所有加载完了 在执行注册模块的render方法  可以在import中进行优化

React Native 学习笔记六(关于宽高的设置)相关推荐

  1. react native学习笔记29——动画篇 Animated高级动画

    1.前言 上一节我们学习了全局的布局动画api--LayoutAnimation,体验到其流畅柔和的动画效果,但有时我们需要实现一些更精细化的动画,或者完成一些组合动画,这时我们可以使用React N ...

  2. React Native学习笔记一之搭建开发环境

    因为项目需要,今天开始正式学习React Native,先来搭建个开发环境 忐忑的心情 因为项目比较急,而且客户要求使用React Native开发,只能先学点基础然后在项目中使用的时候,边做边学了, ...

  3. react native 学习笔记

    编译第一坑 Error type 3. Activity class {com.awesome_project/ com.awesome_project.MainActivity} does not ...

  4. react native学习笔记13——FlatList上拉加载

    我们可以利用官方组件RefreshControl实现下拉刷新功能,但React Native官方没有提供相应的上拉加载的组件,因此在RN中实现上拉加载比下拉刷新要复杂一点. 虽然没有直接提供上拉加载的 ...

  5. React Native学习笔记-1:JSC profiler is not supported.(转载)

    运行react-native中Example下的UIEXPLORER Project 遇到虾面报错: 2016-03-21 14:12:18.941 [trace][tid:com.facebook. ...

  6. React Native 学习资源精选仓库

    <React Native Awesome>这里fork过来的,汇集了各类react-native学习资料.工具.组件.开源App.资源下载.以及相关新闻等,只求精不求全.因后面无法 Pu ...

  7. React Native 学习资源精选仓库(汇聚知识,分享精华)

    React Native 学习资源精选仓库(汇聚知识,分享精华) <React Native Awesome>这里fork过来的,汇集了各类react-native学习资料.工具.组件.开 ...

  8. React系统学习笔记

    ***当前阶段的笔记 *** 「面向实习生阶段」https://www.aliyundrive.com/s/VTME123M4T9 提取码: 8s6v 点击链接保存,或者复制本段内容,打开「阿里云盘」 ...

  9. Python学习笔记六——画小猪佩奇

    目录 Python学习笔记六--画小猪佩奇 画布 画笔 属性设置 操纵命令 运动命令 画笔控制命令 全局控制命令 其他命令 Python学习笔记六--画小猪佩奇 使用Python的turtle库可以绘 ...

最新文章

  1. 小鹏,该兑现PPT了
  2. L1正则化与数据分布的关系
  3. vuex第三弹vuex之actions(前端网备份)
  4. plsql(轻量版)_记录类型1
  5. [SharePoint]如何防止从代码跳到“拒绝访问”页面
  6. flex 单独一行_简述flex布局
  7. 【vue】【element】el-table列表中设计一个颜色块
  8. 字节跳动武汉招聘 2000 人,距离大厂 Offer,你还差这篇 Java 干货!| 原力计划...
  9. Verilog HDL 出租车计费器实现
  10. 激光投影仪对比激光电视 成像原理和适用范围
  11. 基于Android企业员工绩效考评APP的设计与实现
  12. cs1.5最新服务器地址,服务器地址
  13. 2022年金三银四该如何规划,才能轻松拿到offer
  14. 计算机如何连接wifi台式,台式电脑怎么连wifi
  15. 苹果手机还原网络设置会怎样_苹果手机老是信号不好,只要掌握这4个小技巧,信号便能立马增强...
  16. GOM登录器配置免费生成图文教程
  17. unity直接连接安卓手机,调试运行
  18. Android蓝牙协议介绍
  19. 第五届ACM趣味编程大赛
  20. android 系统按键音framework流程源码解析

热门文章

  1. 郭盛华:黑客使用社会工程学进行欺骗的3种方式
  2. KDD CUP 2017 回顾总结
  3. 机械专业就业与计算机专业待遇,机械类专业如何去选择,就业前景究竟是怎么样的...
  4. Android开发 BaseExpandableListAdapter的使用
  5. LightOJ 1198
  6. 网页导出pdf不完整_怎样将PDF文件中的图片提取出来并保存?
  7. FairyGUI Unity评估
  8. 【东哥说书】俞军产品方法论
  9. c运行库之 c语言标准库、glibc、 gcc库
  10. 初级软件测试工程师面试题汇总,我靠着这个进了字节你信吗?