相对布局怎么修改组件定位_Flutter 极速构建《布局》
基础组件布局组件布局组件指 MultiChildRenderObjectWidget 的子类或(包含) 的 Widget布局总结通常用于将功能UI切割成一个个小模块进行管理,不同的布局组件拥有不同的布局特性线性布局Row 进行水平布局Column 进行垂直布局弹性布局Flex 运行子组件按照比例分配父容器空间流式布局Wrap 和 Flow 允许内容溢出部分换行 Wrap 最为常用,Flow 更复杂
基础组件
布局组件
布局组件指 MultiChildRenderObjectWidget 的子类或(包含) 的 Widget
布局总结通常用于将功能UI切割成一个个小模块进行管理,不同的布局组件拥有不同的布局特性
线性布局
Row 进行水平布局
Column 进行垂直布局
弹性布局
Flex 运行子组件按照比例分配父容器空间
流式布局
Wrap 和 Flow 允许内容溢出部分换行 Wrap 最为常用,Flow 更复杂性能也更高
参考 css float
层叠布局
Stack 和 Positioned 实现元素定位,前者确定位置,后者允许重叠
参考 css postion
对其与相对定位
Align 内容对齐方式,参考 css content-align
Alignment 内容偏移位置
FractionalOffset 是 Alignment 的补充
Center
居中效果
容器组件
布局和容器都作用于其子 Widget
布局作用于绘制位置,容器作用于对其本身展现效果补充
填充
Padding 添加空白
尺寸限制
ConstrainedBox 添加尺寸的额外约束
装饰容器
DecoratedBox 前后绘制(背景、边框、渐变等)
变换
Transform 角度转换(平移、旋转、缩放)
参考 css transform
容器
组件(基础组件、布局组件、容器组件)行为的整合
参考 css div
菜单
Scaffold 菜单
AppBar 导航
TabBarView 导航所属内容
裁剪
Clip 沿边修整
参考 css border-radius
可滚动组件
功能性组件
未完待续...
以上仅代表前端开发视角理解,在后续具体应用中会细化每个功能点释义
更多推荐
所有评论(0)