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定义高度。

相关推荐
FogLetter几秒前
闭包:JavaScript中的魔法背包
前端·javascript
前端小巷子1 分钟前
浏览器的同源策略与跨域问题
前端·面试·浏览器
江城开朗的豌豆1 分钟前
Vuex中mutations和actions的那些事儿:为啥非要分家?
前端·javascript·vue.js
Endeavour_T8 分钟前
ECharts图表怎么做自适应?
前端·echarts
bo521009 分钟前
浏览器缓存优先级
前端·面试·浏览器
namehu9 分钟前
浏览器中的扫码枪:从需求到踩坑再到优雅解决
前端·react.js
opbr11 分钟前
🚫🔨 不用重构!教你用 Vue3 + TSX 🧹优雅收纳后台页面一堆操作按钮
前端·vue.js
Zender Han13 分钟前
Flutter 进阶:实现带圆角的 CircularProgressIndicator
flutter
G等你下课16 分钟前
使用 Cookie 实现登录登出功能案例
前端·后端
西瓜树枝21 分钟前
antd vue全局自定义样式前缀实践
前端·vue.js