常用属性
- title:在应用管理窗口显示的应用名;
- theme:主题,定义应用中UI使用的颜色;
- color:应用的主题色(默认为 primary color),也是应用管理窗口显示的应用颜色;
- home:应用主界面的 widget;
- routes:应用的顶级导航表格,是多页面应用用来控制跳转的;
- initialRoute:第一个路由的名字,默认为Window.defaultRouteName;
- onGenerateRoute:
- onLocaleChanged:当系统修改语言的时候,会触发这个回调函数
- navigatorObservers:
- debugShowMaterialGrid:是否显示Material基础布局网格,用于调试应用
- showPerformanceOverlay:显示性能标签
routes 属性详解
-
这个属性接收一个 Map<String, WidgetBuilder> 参数,用来定义路由键值对,向Navigator中 push 路由时可以通过 key 值来索引。
-
使用示例:
new MaterialApp(
routes: {
'/home':(BuildContext context) => HomePage(),
'/home/one':(BuildContext context) => OnePage(),
//....
},
)
Navigator.of(context).pushName('/home/one')
本文详细介绍了Flutter中MaterialApp组件的常用属性及其用途,如title、theme等,并重点解析了routes属性的作用及使用方法,通过示例展示了如何定义路由键值对并进行页面跳转。
MaterialApp&spm=1001.2101.3001.5002&articleId=88828326&d=1&t=3&u=fdcc73df330146319bdf95dbf5e1f876)

被折叠的 条评论
为什么被折叠?



