React Native布局指南--FlexBox

本文介绍了React Native中的FlexBox布局,包括基础概念如宽高和尺寸的像素无关性,以及FlexBox与Web CSS的差异。详细讨论了React Native支持的Flex属性,如flexDirection、flexWrap和justifyContent等,并解释了主轴与侧轴的概念,以及各属性如何影响子视图的排列和对齐方式。此外,还涵盖了边框、定位、图片、图像变换、阴影、字体等其他常用属性。
摘要由CSDN通过智能技术生成

基础概念

宽与高的概念

在学习FlexBox之前首先要清楚一个概念“宽和高”。一个组件的高度和宽度决定了它在屏幕上的尺寸,也就是大小。

尺寸的像素无关性

在React Native中尺寸是没有单位的,它代表了设备独立像素。

<View style={
    {
   width:100,height:100}}>
        <Text style={
   {
   fontSize:16,margin:20}}>尺寸</Text>
</View>

上述代码,运行在Android上时,View的长和宽被解释成:100dp 单位是dp,字体被解释成16sp 单位是sp,运行在iOS上时尺寸单位被解释称了pt,这些单位确保了布局在任何不同dpi的手机屏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值