ReactNative布局样式总结

flex number

用于设置或检索弹性盒模型对象的子元素如何分配空间

flexDirection enum('row', 'row-reverse' ,'column','column-reverse') 

flexDirection属性决定主轴的方向,默认是“column”:

  • row:主轴为水平方向,起点在左端
  • row-reverse:主轴为水平方向,起点在右端
  • column(默认值):主轴为垂直方向,起点在上沿
  • column-reverse:主轴为垂直方向,起点在下沿

flexWrap enum('wrap', 'nowrap') 
轴线,wrap换行展示,nowrap不换行(可能会显示不全);

justifyContent enum('flex-start', 'flex-end', 'center', 'space-between', 'space-around') 

  • justifyContent属性定义了项目在主轴上的对齐方式
  • flex-start(默认值):左对齐
  • flex-end:右对齐
  • center: 居中
  • space-between:两端对齐,项目之间的间隔都相等
  • space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍

alignItems enum('flex-start', 'flex-end', 'center', 'stretch') 

  • align-items属性定义项目在交叉轴上如何对齐
  • flex-start:交叉轴的起点对齐。
  • flex-end:交叉轴的终点对齐。
  • center:交叉轴的中点对齐。
  • stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。

alignSelf enum('auto', 'flex-start', 'flex-end', 'center', 'stretch')

alignSelf决定了元素在父元素的次轴方向的排列方式(此样式设置在子元素上),其值会覆盖父元素的alignItems的值。

 

图片相关
resizeMode enum('cover', 'contain', 'stretch')

  • cover:裁剪展示
  • stretch:拉伸展示
  • contain:原图展示

overflow enum('visible', 'hidden') 超出部分是否显示,hidden为隐藏
tintColor 着色,rgb字符串类型
opacity 透明度

 

边框宽度

  • borderBottomColor
  • borderLeftColor
  • borderRightColor
  • borderTopColor
  • borderColor

边框颜色

  • borderBottomColor
  • borderLeftColor
  • borderRightColor
  • borderTopColor
  • borderColor

外边距

  • marginBottom
  • marginLeft
  • marginRight
  • marginTop
  • marginVertical
  • marginHorizontal
  • margin

内边距

  • paddingBottom
  • paddingLeft
  • paddingRight
  • paddingTop
  • paddingVertical
  • paddingHorizontal
  • padding

边框圆角

  • borderTopLeftRadius
  • borderTopRightRadius
  • borderBottomLeftRadius
  • borderBottomRightRadius
  • borderRadius

阴影

  • shadowColor
  • shadowOffset
  • shadowOpacity
  • shadowRadius

布局
position

  • absolute
  • relative

left/top/right/bottom 距“左/上/右/下”N个单位

box:{
width:50,
height:50,
backgroundColor:'#f00',//红色
position :'absolute',
left:30,//左边距离屏幕左侧30单位
}

 

获取当前屏幕宽、高

import { Dimensions } from 'react-native';
var { width, height, scale } = Dimensions.get('window');
render() {
return (
<View>
<Text>
屏幕的宽度:{width + '\n'}
屏幕的高度:{height + '\n'}
</Text>
</View>
);
}

 

  

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/547060.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 线程池对象-ThreadPoolExecutor浅析

本人最近在已经在91&#xff0c;百度应用等渠道上线的个人应用——铃声酷的代码里用到了ThreadPoolExecutor这一线程池对象去处理并发&#xff0c;个人感觉相当的给力啊&#xff01;它是并发实用程序开放源码库 util.concurrent&#xff0c;它包括互斥、信号量、诸如在并发访问…

Linux kubuntu x64系统下解决QT5.12编辑菜单和工具栏不显示图标问题

Linux kubuntu x64系统下发现QT5.12在设计视图下编辑菜单和工具栏显示图标,但是编译运行后发现菜单和工具栏不显示图标,如下图: 我的解决办法是: 1.在QT项目中,菜单和工具栏图标一定要添加到项目资源文件中(在资源编辑器中Add Prefix后,再添加文件,关闭资源编辑器后自动将图标…

PyTorch系列 (二): pytorch数据读取自制数据集并

PyTorch系列 (二): pytorch数据读取 PyTorch 1: How to use data in pytorch Posted by WangW on February 1, 2019 参考&#xff1a; PyTorch documentationPyTorch 码源 本文首先介绍了有关预处理包的源码&#xff0c;接着介绍了在数据处理中的具体应用&#xff1b; 1 P…

nodejs+nginx获取真实ip

nodejs nginx获取真实ip分为两部分&#xff1a; 第一、配置nginx&#xff1b;第二、通过nodejs代码获取&#xff1b; 其他语言也是一样的&#xff0c;都是配置nginx之后&#xff0c;在http头里面获取“x-forwarded-for”. 第一、配置nginx location / {proxy_set_header Ho…

【OSChina-MoPaaS应用开发大赛】豪美创新后台业务管理系统

2019独角兽企业重金招聘Python工程师标准>>> 应用名称&#xff1a;豪美创新后台业务管理系统 应用URL地址&#xff1a;http://tyz.sturgeon.mopaas.com/admin/index.html 登录&#xff1a;admin/admin 投票地址&#xff1a;http://www.oschina.net/mopaas-app-co…

QT5更改应用程序图标

1.准备好.ico的图片放在工程目录下&#xff0c;并添加到项目的资源文件中 2.在项目配置.pro文件中添加一下内容 RC_ICONS AppIcon.icoAppIcon为你的ico图片名字 3.在可视化设计文件.ui中选择主窗口&#xff0c;将其属性中的windowIcon一项右侧下三角单击&#xff0c;从“选择…

python List中元素两两组合

python List中元素两两组合 import itertools aa [a, b, c] bb list(itertools.permutations(aa, 2)) print(bb) print("######################") cc list(itertools.combinations(aa, 2)) print(cc) 话不多说&#xff0c;运行结果解释一些 任何程序错误&…

xcode编译报错unknown error -1=ffffffffffffffff Command /bin/sh failed with exit code 1

升级完xcode9.1之后&#xff0c;编译项目出现如下错误&#xff1a; CI今日构建时报出如下错误&#xff1a; /Users/xxx/Library/Developer/Xcode/DerivedData/Snowball-ebllohyukujrncbaldsfojfjxwep/Build/Intermediates.noindex/ArchiveIntermediates/ProjectName/Installat…

android button的selector

实现按钮的selector <?xml version"1.0" encoding"utf-8"?><selector xmlns:android"http://schemas.android.com/apk/res/android"><item android:drawable"drawable/common_topbar_route_bus_pressed" android:sta…

Windows Qt5下用QAxObject快速读写Excel指南

Qt Windows 下快速读写Excel指南 很多人搜如何读写excel都会看到用QAxObject来进行操作&#xff0c;很多人试了之后都会发现一个问题&#xff0c;就是慢&#xff0c;非常缓慢&#xff01;因此很多人得出结论是QAxObject读写excel方法不可取&#xff0c;效率低。 后来我曾试过…

python opencv过滤红色

OpenCV简易视频处理框架OpenCV主要色彩空间OpenCV的位操作方法 找出视频中红色物体 import cv2 import numpy as npdef filter_out_black(src_frame):if src_frame is not None:hsv cv2.cvtColor(src_frame, cv2.COLOR_BGR2HSV)lower_red np.array([0, 0, 0])upper_red np.…

#39;boost/iterator/iterator_adaptor.hpp#39; file not found之xcode生成时报错的解决方案

xcode生成rn&#xff08;0.49.3&#xff09;项目的时候出现“boost/iterator/iterator_adaptor.hpp file not found之xcode”报错。 原因&#xff1a; /Users/xxx/.rncache 中 boost_1_63_0.tar.gz&#xff0c; double-conversion-1.1.5.tar.gz&#xff0c; folly-2016.09.26.…

经典面试题SALES TAXES思路分析和源码分享

题目&#xff1a; SALES TAXESBasic sales tax is applicable at a rate of 10% on all goods, except books, food, and medical products that are exempt. Import duty is an additional sales tax 除书籍 食品 药品外其他商品基本税为10%。进口税附加5%&#xff0c;不免税。…

Snipaste在Window运行后遇到提示计算机中丢失 api-ms-win-crt-runtime-l1-1-0.dll 错误

故障排除 以下为运行 Snipaste 可能遇到的错误及其解决方案。 Windows 运行后遇到提示计算机中丢失 api-ms-win-crt-runtime-l1-1-0.dll 错误 请根据你操作系统的版本&#xff08;32位/64位&#xff09;&#xff0c;下载并安装相应的微软 Visual C 2015 可再发行组件包: 32…

Windows10安装ubuntu18.04双系统教程

Windows10安装ubuntu18.04双系统教程 写在前面&#xff1a;本教程为windows10安装ubuntu18.04&#xff08;64位&#xff09;双系统教程&#xff0c;是我多次安装双系统的经验总结&#xff0c;安装方法同样适用于ubuntu16.04&#xff08;64位&#xff09;。为了直观和易于理解&…

ffmpeg h264+ts +udp传输

http://bbs.csdn.net/topics/370246456 http://1229363.blog.163.com/blog/static/19743427201001244711137/ ffmpeg windows 下编译 http://www.360doc.com/content/13/0913/15/13084517_314201133.shtml h264帧边界识别 http://fs-linux.org/forum.php?modviewthread&ti…

ReactNative实现图集功能

需求描述&#xff1a;  图片缩放、拖动、长按保存等基础图片查看的功能&#xff1b; 展示每张图片文本描述&#xff1b; 实现效果&#xff0c;如图&#xff1a; 实现步骤 使用第三方插件&#xff1a;react-native-image-zoom-viewer 插件GitHub地址&#xff1a;https://git…

C++或C 实现AES ECB模式加密解密,支持官方验证

本文主要介绍 AES 算法的加解密方法。本文使用的语言为 C&#xff0c;调用的 AES 库为&#xff1a;cryptopp。 1 概述 AES 加密算法的介绍如下&#xff08;摘自 WikiPedia&#xff09;&#xff1a; 高级加密标准&#xff08;英语&#xff1a;Advanced Encryption Standard&am…

Kali Linux 2019.4用U盘安装以及解决Kali Linux 2019.4中文乱码问题

一、利用Win32 Disk Imager 实现U盘刻录ISO 1.Kali Linux官网下载 2.Win32 Disk Imager官网下载地址 3.打开Win32 Disk Imager软件&#xff0c;添加下载的镜像文件&#xff0c;选择制作镜像的U盘&#xff0c;点击“”“写入”&#xff0c;等待写入成功完成&#xff01; 二、…