View组件默认样式(注意默认flexDirection:'column')

{flexGrow:0,flexShrink:0,flexBasis:'auto',flexDirection:'column',justifyContent: 'flex-start',alignItems: 'stretch',alignContent: 'stretch'}
//flex: none = flexGrow:0,flexShrink:0,flexBasis:'auto'
//flex: auto = flexGrow:1,flexShrink:1,flexBasis:'auto'

测试代码

return (
<View>
<Text style={{backgroundColor: '#FFFF00'}}>text 1</Text>
<Text style={{backgroundColor: '#1445ed'}}>text 2</Text>
<Text style={{backgroundColor: '#34951d'}}>text 3</Text>
</View>
); //与下面相同
return (
<View style={{flexGrow:0,flexShrink:0,flexBasis:'auto',flexDirection:'column',justifyContent: 'flex-start',alignItems: 'stretch',alignContent: 'stretch'}}>
<Text style={{backgroundColor: '#FFFF00'}}>text 1</Text>
<Text style={{backgroundColor: '#1445ed'}}>text 2</Text>
<Text style={{backgroundColor: '#34951d'}}>text 3</Text>
</View>
);

效果:

flexDirection:'row',justifyContent 测试代码:

  let _style={
row:{backgroundColor: '#3495ed',flex: 1,flexDirection:'row',borderWidth: 1,borderColor: 'black'},
box:{backgroundColor: '#34951d',justifyContent: 'center',borderRadius:4,width:40},
txt:{backgroundColor: '#FFFF00'}
};
return (
<View style={{flex: 1}}>
<View style={{backgroundColor: '#1445ed',justifyContent: 'center',flex: 0.4,flexDirection:'row'}}>
<Text>flexDirection:'row',justifyContent test</Text>
</View>
<Text style={_style.txt}>flexDirection:'row',justifyContent: 'flex-start'|| ''</Text>
<View style={[_style.row,{justifyContent:'flex-start'}]}>
<View style={_style.box}>
</View>
</View> <Text style={_style.txt}>flexDirection:'row',justifyContent: 'center'</Text>
<View style={[_style.row,{justifyContent: 'center'}]}>
<View style={_style.box}>
</View>
</View> <Text style={_style.txt}>flexDirection:'row',justifyContent: 'flex-end'</Text>
<View style={[_style.row,{justifyContent:'flex-end'}]}>
<View style={_style.box}>
</View>
</View> </View>
);

效果:

flexDirection:'row',justifyContent,alignItems测试代码:

  let _style={
row:{backgroundColor: '#3495ed',flex: 1,flexDirection:'row',borderWidth: 1,borderColor: 'black'},
box:{backgroundColor: '#34951d',justifyContent: 'center',borderRadius:4,width:40,height:40},
txt:{backgroundColor: '#FFFF00'}
};
return (
<View style={{flex: 1}}>
<View style={{backgroundColor: '#1445ed',justifyContent: 'center',flex: 0.4,flexDirection:'row'}}>
<Text>flexDirection:'row',justifyContent test,alignItems test</Text>
</View>
<Text style={_style.txt}>flexDirection:'row',justifyContent: 'flex-start'|| '',alignItems: 'flex-start'|| ''</Text>
<View style={[_style.row,{justifyContent:'flex-start',alignItems: 'flex-start'}]}>
<View style={_style.box}>
</View>
</View> <Text style={_style.txt}>flexDirection:'row',justifyContent: 'center',alignItems: 'center'</Text>
<View style={[_style.row,{justifyContent: 'center',alignItems: 'center'}]}>
<View style={_style.box}>
</View>
</View> <Text style={_style.txt}>flexDirection:'row',justifyContent: 'flex-end',alignItems: 'flex-end'</Text>
<View style={[_style.row,{justifyContent:'flex-end',alignItems: 'flex-end'}]}>
<View style={_style.box}>
</View>
</View> </View>
);

效果:

flexDirection:'column',justifyContent test

  let _style={
column:{backgroundColor: '#3495ed',flex: 1,flexDirection:'row',borderWidth: 1,borderColor: 'black'},
box:{backgroundColor: '#34351d',justifyContent: 'center',borderRadius:4,width:40,height:40},
txt:{backgroundColor: '#FFFF00'}
};
return (
<View style={{flex: 1}}>
<View style={{backgroundColor: '#1445ed',justifyContent: 'center',flex: 0.4,flexDirection:'column'}}>
<Text>flexDirection:'column',justifyContent test</Text>
</View>
<Text style={_style.txt}>flexDirection:'column',justifyContent: 'flex-start'|| ''</Text>
<View style={[_style.column,{justifyContent: 'flex-start'}]}>
<View style={_style.box}>
</View>
</View> <Text style={_style.txt}>flexDirection:'column',justifyContent: 'center'</Text>
<View style={[_style.column,{justifyContent: 'center'}]}>
<View style={_style.box}>
</View>
</View> <Text style={_style.txt}>flexDirection:'column',justifyContent: 'flex-end'</Text>
<View style={[_style.column,{justifyContent: 'flex-end'}]}>
<View style={_style.box}>
</View>
</View> </View>
);

flexDirection:'column',alignItems test

  let _style={
column:{backgroundColor: '#3495ed',flex: 1,flexDirection:'row',borderWidth: 1,borderColor: 'black'},
box:{backgroundColor: '#34351d',justifyContent: 'center',borderRadius:4,width:40,height:40},
txt:{backgroundColor: '#FFFF00'}
};
return (
<View style={{flex: 1}}>
<View style={{backgroundColor: '#1445ed',justifyContent: 'center',flex: 0.4,flexDirection:'column'}}>
<Text>flexDirection:'column',alignItems test</Text>
</View>
<Text style={_style.txt}>flexDirection:'column',alignItems: 'flex-start'|| ''</Text>
<View style={[_style.column,{alignItems: 'flex-start'}]}>
<View style={_style.box}>
</View>
</View> <Text style={_style.txt}>flexDirection:'column',alignItems: 'center'</Text>
<View style={[_style.column,{alignItems: 'center'}]}>
<View style={_style.box}>
</View>
</View> <Text style={_style.txt}>flexDirection:'column',alignItems: 'flex-end'</Text>
<View style={[_style.column,{alignItems: 'flex-end'}]}>
<View style={_style.box}>
</View>
</View> </View>
);

React Native 组件样式测试的更多相关文章

  1. beeshell —— 开源的 React Native 组件库

    介绍 beeshell 是一个 React Native 应用的基础组件库,基于 0.53.3 版本,提供一整套开箱即用的高质量组件,包含 JavaScript(以下简称 JS)组件和复合组件(包含 ...

  2. React Native组件(二)View组件解析

    相关文章 React Native探索系列 React Native组件系列 前言 了解了RN的组件的生命周期后,我们接着来学习RN的具体的组件.View组件是最基本的组件,也是首先要掌握的组件,这一 ...

  3. React Native组件(三)Text组件解析

    相关文章 React Native探索系列 React Native组件系列 前言 此前介绍了最基本的View组件,接下来就是最常用的Text组件,对于Text组件的一些常用属性,这篇文章会给出简单的 ...

  4. Android React Native组件的生命周期及回调函数

    熟悉android的童鞋应该都清楚,android是有生命周期的,其很多组件也是有生命周期.今天小编和大家分享的React Native组件的生命周期,还不了解的童鞋,赶紧来围观吧 在android开 ...

  5. React Native组件解析(二)之Text

    React Native组件解析(二)之Text 1. 概述 Text组件对应于iOS的UILabel,Android的TextView,用来显示文本.但是Text组件的内部使用的并不是flexbox ...

  6. React Native组件的结构和生命周期

    React Native组件的结构和生命周期 一.组件的结构 1.导入引用 可以理解为C++编程中的头文件. 导入引用包括导入react native定义的组件.API,以及自定义的组件. 1.1 导 ...

  7. React Native组件之Text

    React Native组件之Text相当于iOS中的UILabel. 其基本属性如下: /** * Sample React Native App * https://github.com/face ...

  8. React Native组件之Switch和Picker和Slide

    React Native组件Switch类似于iOS中的UISwitch:组件Slide类似于iOS中UIslider,组件Picker类似于iOS的UIPickerView.他们的使用方法和相关属性 ...

  9. React Native 组件之TextInput

    React Native 组件之TextInput类似于iOS中的UITextView或者UITextField,是作为一个文字输入的组件,下面的TextInput的用法和相关属性. /** * Sa ...

随机推荐

  1. Macbook Pro配置PHP开发环境

    Macbook Pro配置PHP开发环境 安装环境如下: Mac OS 10.10.1 Apache 2.4.9 PHP 5.5.14 MySQL 5.6.22 Apache配置 在Mac OS 10 ...

  2. 注册码_EditPlus3

    1.来自"http://jingyan.baidu.com/article/67508eb4d78cfe9cca1ce488.html" Name:  www.cnzz.cc Co ...

  3. angularjs的$on、$emit、$broadcast

    如何在作用域之间通信呢? 1.创建一个单例服务,然后通过这个服务处理所有子作用域的通信. 2.通过作用域中的事件处理通信.但是这种方法有一些限制:例如,你并不能广泛的将事件传播到所有监控的作用域中.你 ...

  4. jq checkbox 的全选并ajax传参

    /全选按钮 $("#all").click(function(){ if(this.checked){ $(":checkbox").prop("ch ...

  5. css3 文字过长用...代替

    white-space: nowrap; text-overflow: ellipsis; overflow: hidden; white-space:nowrap 代表多个空格/回车不换行: tex ...

  6. javascript控制cookie

    参考:http://www.cnblogs.com/ly312/archive/2010/07/14/1777190.html function getCookies(name) { var arr ...

  7. IRLS(迭代加权最小二乘)

    IRLS用于解决这种目标函数的优化问题(实际上是用2范数来近似替代p范数,特殊的如1范数). 可将其等价变形为加权的线性最小二乘问题: 其中W(t)可看成对角矩阵,每步的w可用下面的序列代替 如果 p ...

  8. 样本、文库、重复、lane、run - 二代测序原理及名词解释

    参考: 独占鳌头的Illumina仪器(二代测序篇) HiSeq2000测序原理.流程与仪器 NGS文库制备的方法比较[心得点评] 各种测序文库构建方式 样本:就是待测的DNA.RNA或蛋白序列,样本 ...

  9. Linux快捷键

    欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...

  10. 自动生成build.xml文件

    使用Eclipse 自动生成 Ant的Build.xml 配置文件,选择要生成Build.xml文件的项目,鼠标右键, Export-> General -> Ant Buildfiles ...