当前位置: 首页 > news >正文

Flutter基础(前端教程④-组件拼接)

基础1

class MainPage extends StatelessWidget {@overrideWidget build(BuildContext context) {return Scaffold(body: Column(  // 或者用 Row,取决于你想要垂直还是水平排列children: [Bg(),TopAppBar(),WelcomeBanner(),  // 第一个 widgetTabs(),   Frame63(),],),);}
}

基础2

class MainPage extends StatelessWidget {@overrideWidget build(BuildContext context) {return Scaffold(body: SingleChildScrollView(  // 添加滚动支持child: Stack(children: [Bg(),  // 背景在最底层Column(children: [TopAppBar(),WelcomeBanner(),Tabs(),Frame63(),],),],),),);}
}

Stack 组件的作用是让多个组件按层叠顺序显示,类似 Photoshop 中的图层概念。

Stack 允许子组件相互叠加,通过 Positioned 或顺序控制层级关系。在你的代码中:

  • 第一层Bg() 作为背景,占据整个屏幕
  • 第二层Column() 包含的内容(如 TopAppBarWelcomeBanner 等)显示在背景之上

基础3(增加间距)

class MainPage extends StatelessWidget {@overrideWidget build(BuildContext context) {return Scaffold(body: SingleChildScrollView(  // 添加滚动支持child: Stack(children: [Bg(),  // 背景在最底层Column(children: [TopAppBar(),WelcomeBanner(),Tabs(),Frame63(),SizedBox(height: 55.0), // 此处的16.0表示间距大小,你可按需调整Headline(),SizedBox(height: 33.0),],),],),),);}
}

在 Flutter 中,double.infinity 是一个特殊的数值,表示无限大。它主要用于在布局中让组件尽可能地占据可用空间。不过,这个值的使用需要谨慎,因为它可能会导致布局错误。

http://www.dtcms.com/a/269711.html

相关文章:

  • Linux NUMA调优实战:多线程程序加速方法
  • 电路研究9.3.10——合宙Air780EP中的AT开发指南:阿里云应用指南
  • Deepoc大模型:重构无人机认知边界的具身智能革命
  • 华为泰山服务器重启后出现 XFS 文件系统磁盘“不识别”(无法挂载或访问),但挂载点目录仍在且无数据
  • WPA2 与 WPA3:深入解析Wi-Fi安全协议
  • Linux网络:UDP socket创建流程与简单通信
  • 手机能用酒精擦吗?
  • 前端学习3--position定位(relative+absolute+sticky)
  • Android kotlin 协程的详细使用指南
  • SpringBoot校园外卖服务系统设计与实现源码
  • EXCEL链接模板无法自动链接到PowerBI?试试这个方法
  • 自动驾驶的“安全基石”:NVIDIA如何用技术守护未来出行
  • 最新 HarmonyOS API 20 知识库 重磅推出
  • 【计算机网络】王道考研笔记整理(1)计算机网络体系结构
  • 嘉立创黄山派下载watch ui demo 教程(sf32)
  • Modbus TCP转Profinet网关实现视觉相机与西门子PLC配置实例研究
  • OpenCV 图像哈希类cv::img_hash::AverageHash
  • ​扣子Coze飞书多维表插件通用参数和通用返回值
  • Mysql常用内置函数,复合查询及内外连接
  • 利用外部Postgresql及zookeeper,启动Apache Dolphinscheduler3.1.9
  • 小程序订阅消息设计:用户触达与隐私保护的平衡法则
  • STM32-定时器
  • 冷链物流配送中心选址与路径优化模型研究
  • SpringBoot基础特性:自定义Banner与Swagger文档
  • houdini云渲染和云解算新选择
  • 易境通海运系统:赋能海运企业全链路数字化运营!
  • 【Note】《Kafka: The Definitive Guide》第11章:Stream Processing
  • BERT代码简单笔记
  • C#中封装halcon函数的报错
  • 代码详细注释:C语言实现控制台用户注册登录系统