Flutter组件MaterialApp详解

2019-07-18  本文已影响0人  低调的微胖

1. 简介

MaterialApp是基于Material Design设计风格的应用,一般作为Flutter应用的根元素。
当我们新建一个flutter项目时,系统会自动帮我们创建如下模板。

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

由此可见作为根元素的使用。

2. 常用属性

theme: ThemeData(
       primarySwatch: Colors.green,//主题色
     )
theme.primarySwatch
      theme: ThemeData(
        primarySwatch: Colors.green,//主题色
        primaryColor: Colors.blue,//导航栏颜色
      ),
theme.primaryColor
theme: ThemeData(
        primarySwatch: Colors.green,//主题色
        primaryColor: Colors.blue,//导航栏颜色
        canvasColor: Colors.grey,//画布颜色
      )
theme.canvasColor

未完待续

上一篇 下一篇

猜你喜欢

热点阅读