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

相关推荐
lichenyang4537 分钟前
从零开始构建 React 文档系统 - 完整实现指南
前端·javascript·react.js
比特森林探险记8 分钟前
Hooks、状态管理
前端·javascript·react.js
landonVM14 分钟前
Linux 上搭建 Web 服务器
linux·服务器·前端
css趣多多16 分钟前
路由全局守卫
前端
AI视觉网奇42 分钟前
huggingface-cli 安装笔记2026
前端·笔记
IT陈图图1 小时前
跨端一致的交互体验实践:基于 Flutter × OpenHarmony 的 AlertDialog 对话框示例解析
flutter·交互·鸿蒙·openharmony
比特森林探险记1 小时前
组件通信 与 ⏳ 生命周期
前端·javascript·vue.js
2301_792580001 小时前
xuepso
java·服务器·前端
南村群童欺我老无力.1 小时前
Flutter 框架跨平台鸿蒙开发 - 城市文创打卡:探索城市文化创意之旅
android·flutter·华为·harmonyos
海绵宝龙1 小时前
Vue中nextTick
前端·javascript·vue.js