Flutter第五弹:Flutter布局

目标:

1)Flutter常用的布局容器小组件有哪些?

2)Flutter列表组件的小例子。

一、Flutter常用的容器组件

1.1 Container组件

Container 部件有许多可用的属性,以下是一些常用的属性:

|------------|-----------------------------|
| 属性 | 说明 |
| alignment | 设置子部件在 Container 内的对齐方式 |
| padding | 设置 Container 的内边距 |
| margin | 设置 Container 的外边距 |
| color | 设置 Container 的背景颜色 |
| width | 设置 Container 的宽度 |
| height | 设置 Container 的高度 |
| decoration | 设置 Container 的装饰,如边框、圆角、阴影等 |

通过灵活使用这些属性,你可以轻松地定制和调整 Container 的外观和布局。

1. alignment对齐属性

通过 alignment 属性,你可以指定 Container 内部子部件的对齐方式。

|-----------------------|------------------------|
| 对齐方式 | 说明 |
| Alignment.topLeft | 将子部件对齐到 Container 的左上角 |
| Alignment.center | 将子部件居中对齐到 Container |
| Alignment.bottomRight | 将子部件对齐到 Container 的右下角 |

2. Container 的边距和填充

通过 padding 属性,你可以设置 Container 的内边距,从而控制子部件与 Container 之间的间距。而 margin 属性则用于设置 Container 的外边距,控制 Container 与其它部件之间的间距。与View的边距类似。这些属性可以接受 EdgeInsets 类的实例,方便你灵活地调整边距和填充。

3. 装饰和样式

Container 的 decoration 属性可以让你为 Container 添加装饰,如边框、圆角和阴影等效果。你可以使用 BoxDecoration 类的实例来定义 Container 的装饰效果。

color定义容器的背景色。

4. 大小和调整

width定义宽度,height定义高度。

相关推荐
徐同保30 分钟前
python如何手动抛出异常
java·前端·python
极客小云38 分钟前
【实时更新 | 2026年国内可用的npm镜像源/加速器配置大全(附测速方法)】
前端·npm·node.js
半兽先生1 小时前
告别 AI 乱写 Vue!用 vue-skills 构建前端智能编码标准
前端·vue.js·人工智能
前端达人2 小时前
都2026年了,还在用Options API?Vue组合式API才是你该掌握的“正确姿势“
前端·javascript·vue.js·前端框架·ecmascript
Dxy12393102162 小时前
Python检查JSON格式错误的多种方法
前端·python·json
chao-Cyril3 小时前
从入门到进阶:前端开发的成长之路与实战感悟
前端·javascript·vue.js
shalou29013 小时前
Spring 核心技术解析【纯干货版】- Ⅶ:Spring 切面编程模块 Spring-Instrument 模块精讲
前端·数据库·spring
大时光3 小时前
js 封装 动画效果
前端
大时光3 小时前
html翻页时钟 效果
前端
大猫子的技术日记3 小时前
2025 AI Agent 开发实战指南:从上下文工程到多智能体协作
前端·人工智能·bootstrap