Flexbox主要用flexDirection、alignItems和 justifyContent这三种布局

flexDirection

相当于Android中的orientation
flexDirection可以决定布局的主轴。子元素是应该沿着水平轴(row)方向排列,还是沿着竖直轴(column)方向排列呢?默认值是竖直轴(column)方向

flexDirection(RN) orientation(Android)
row horizontal
column vertical

Justify Content

相当于Android中的layout_gravity
对应的这些可选项有:flex-start、center、flex-end、space-around以及space-between

RN Android
flex-start left
flex-start right
center center
space-between -
space-around -

space-between:占用真个屏幕,空余部分留到中间

                                        
图片.png

space-around:占用整个屏幕,平均分配

                                        
图片.png

Align Items

alignItems可以决定其子元素沿着次轴(与主轴垂直的轴,比如若主轴方向为row,则次轴方向为column)的排列方式。子元素是应该靠近次轴的起始端还是末尾段分布呢?亦或应该均匀分布?对应的这些可选项有:flex-start、center、flex-end以及stretch。

flex-start、center、flex-end不做介绍,主要介绍下stretch

注意:要使stretch选项生效的话,子元素在次轴方向上不能有固定的尺寸。以下面的代码为例:只有将子元素样式中的height: 50去掉之后,alignItems: 'stretch'才能生效。

                                       

效果图


图片.png

更多相关文章

  1. 疯狂android 的一些笔记
  2. Android安卓开发 弹性布局(复制即用)
  3. Android(安卓)Camera+SurfaceView实现自定义拍照
  4. 【个人总结】Android几种常用布局的总结
  5. android检测设备方向
  6. XML的解析中的三种方法
  7. Android(安卓)仿抖音列表
  8. Android(安卓)学习笔记——旋转模拟器方向,全屏,窗口生命周期
  9. Android(安卓)读取元素的数据

随机推荐

  1. Android(安卓)NestedScrolling 实战
  2. android 常见面试题(三)
  3. Android动态设置控件大小
  4. xp下android开发环境建立
  5. Android多级树形菜单的实现
  6. Android(安卓)占位符 %1$s %1$d
  7. Android(安卓)ApiDemo(十二)-- Graphics2
  8. Deepin/Ubuntu/Ubuntukylin/Xubunt/Lubun
  9. android之wifi移植全过程
  10. Android(安卓)打包, 不同渠道使用 不同的