1. 基本介绍
MaterialApp 是 flutter 中提供入口的一个类。细究起来其实属性非常多,但是常用的并不会特别多,这里先介绍一下常用属性,后续如果有必要再做更新。
2. 示例代码
代码下载地址。如果对你有帮助的话记得给个关注,代码会根据我的 Flutter 专题不断更新。
3. 主题设置
使用 theme 属性来为整个 MaterialApp 设置主题。
MaterialApp _materialApp(BuildContext context){
return MaterialApp(
color: Colors.greenAccent,
theme: ThemeData(
brightness: Brightness.dark,
primaryColor: Colors.red,
),
home: Scaffold(
appBar: AppBar(
title: Text("MaterialApp"),
),
body: Center(),
),
);
}
material theme.png
4. 常用组件
MaterialApp 理念本身就是入口类,更多的功能以及效果都体现在子控件上。
- Flutter 组件之 Scaffold 详解
- Flutter 组件之 AppBar 详解
- Flutter 组件之 BottomNavigationBar 详解
- Flutter 组件之 TabBar 详解
- Flutter 组件之 TabBarView 详解
5. 路由跳转
路由对于 MaterialApp 无疑是非常重要的一环,篇幅较长,之前也有写过。
网友评论