当前位置:   article > 正文

Flutter常用组件的介绍与总结_flutter title

flutter title

 前言:

        在学习Flutter的时候牢记一句话,即是“万物皆组件”,一个Text也是组件。

 

一.MaterialApp 组件  (一般作为顶级widget)

         MaterialApp 是一个方便的 Widget,它封装了应用程序实现 Material Design 所需要的 一些 Widget,一般作为顶层 widget 使用。

常用的属性:

home(主页)     -----------------------------设置主页样式                               

title(标题)        -----------------------------设置标题

color(颜色)

theme(主题)

routes(路由)      -----------------------------设置跳转

...

二.Scaffold组件

      Scaffold 是 Material Design 布局结构的基本实现。此类提供了用于显示 drawer、snackbar 和底部 sheet 的 API。

常用的属性:

appBar ----------------------------------- 显示在界面顶部的一个 AppBar

body -------------------------------------- 当前界面所显示的主要内容 Widget

drawer ------------------------------------ 抽屉菜单控件
...

 

如:

  1. import 'package:flutter/material.dart';
  2. void main() {
  3. runApp(MyApp());
  4. }
  5. class MyApp extends StatelessWidget {
  6. @override
  7. Widget build(BuildContext context) {
  8. return MaterialApp(
  9. title: "Flutter Demo",
  10. home: Scaffold(
  11. appBar: AppBar(
  12. title: Text('This is a demo'),
  13. elevation: 15.0,
  14. ),
  15. //设置标题阴影
  16. body: MyHome(),
  17. ),
  18. theme: ThemeData(
  19. //设置主题颜色
  20. primarySwatch: Colors.yellow),
  21. );
  22. }
  23. }
  24. class MyHome extends StatelessWidget {
  25. @override
  26. Widget build(BuildContext context) {
  27. return Center(
  28. child: Text(
  29. "I am a demo",
  30. style: TextStyle(
  31. fontSize: 15, fontWeight: FontWeight.bold, color: Colors.black),
  32. ),
  33. );
  34. }
  35. }

 效果:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/289691
推荐阅读
相关标签
  

闽ICP备14008679号