React-native 布局相关笔记
来源:互联网 发布:淘宝店铺年费 编辑:程序博客网 时间:2024/06/05 15:57
- react 宽度基于pt为单位, 可以通过Dimensions 来获取宽高,PixelRatio 获取密度。
- 基于flex的布局
- view默认宽度为100%
- 水平居中用alignItems, 垂直居中用justifyContent
- 基于flex能够实现现有的网格系统需求,且网格能够各种嵌套无bug
- 图片布局
- 通过Image.resizeMode来适配图片布局,包括contain, cover, stretch
- 默认不设置模式等于cover模式
- contain模式自适应宽高,给出高度值即可
- cover铺满容器,但是会做截取
- stretch铺满容器,拉伸
- 定位
- 定位相对于父元素,父元素不用设置position也行
- padding 设置在Text元素上的时候会存在bug。所有padding变成了marginBottom
- 文本元素
- 文字必须放在Text元素里边
- Text元素可以相互嵌套,且存在样式继承关系
- numberOfLines 需要放在最外层的Text元素上,且虽然截取了文字但是还是会占用空间
来自 http://segmentfault.com/a/1190000002658374
如何把图片设置为圆形的:通过borderRadius属性,将borderRadius设置为宽度或者高度的一半(一般宽和高的值是一样的,不然就不是正方形的基础图片了)
例如
image: { height: 100, borderRadius: 50, width: 100 }
来自 https://github.com/refinery29/react-native-cheat-sheet
PS:
设置border
属性只能在View上,不能在Text上
属性:
borderLeftWidth: 1 * 2 / scale , borderLeftColor: '#000000', borderRightWidth: 1 * 2 / scale , borderRightColor: '#000000', borderTopWidth: 1 * 2 / scale , borderTopColor: '#000000', borderBottomWidth: 1 * 2 / scale , borderBottomColor: '#000000', borderWidth: 1 ,
其中scale:
let scale = Dimensions.get('window').scale ;
注意:borderWidth
必须要有,不然边框属性没用
0 1
- React-native 布局相关笔记
- react native 学习笔记----使用Flexbox布局
- React Native 学习笔记之--布局
- react-native 布局
- React-Native中的布局
- React Native Flex布局
- react-native布局
- react-native flex布局
- React Native布局篇
- 【ReactNative】react-native 布局
- react native 布局篇
- React Native-FlexBox布局
- React Native 布局
- React Native Flexbox布局
- React Native FlexBox布局
- React-native 布局
- React Native FlexBox布局
- React Native FlexBox布局
- qnx之resource manager(三)
- 2016-7-13 杂感
- strncpy解析
- 获取Windows版本
- Android-x86_64 - iptables -L - filter - nat - mangle
- React-native 布局相关笔记
- java基础知识总结
- linux命令详解(arm交叉编译器)
- VC++多线程tcp connect扫描
- NSOperationQueue
- Linux多台主机批量执行命令
- 【SSH】Struts2配置文件学习
- Spring入门篇学习笔记(2)
- 生成rdp文件中的密码字串