采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好,我有几个疑问,MaterialApp()以及Scaffold的关系是什么样的,他们两个是平级的吗?如果在Main.dart中声明了一个MaterialApp()其他页面还需要在声明MaterialApp()吗?还是直接使用Scaffold即可,这个问题让我十分困扰,不知道什么时候该用什么
Material、MaterialApp、Scaffold三者的关系
MaterialApp - 应用级的小部件,它引入了许多有趣的工具,如Navigator或Theme,以帮助你开发Flutter应用程序;
Scaffold - 页面级别的小部件,通常作为一个页面的根节点使用,提供了用于显示appBar,body,以及drawer,snackbar等的小部件
Material - 是用于定义关于Material规则的UI元素的小部件, 它定义了高度,形状和东西。 然后由许多Material小部件重用,如Appbar或Card或FloatingButton
通常是在应用的根节点也就是main.dart中包含一个MaterialApp,然后在各个页面使用Scaffold。
另外,虽然MaterialApp是应用级别的但是一个APP中还是可以有多个MaterialApp的,但通常一个就可以了
谢谢老师指导
登录后可查看更多问答,登录/注册
解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。
1.7k 4
1.9k 1
4.1k 5
1.8k 3
1.7k 5