前端入门flutter-03Flutter目录结构介绍、入口、自定义Widget、Center组件、Text组件、MaterialApp组件、Scaffold组件

  上一篇简略的学习了dart语言,接下来是改学fluter项目开发了。对于需要看到界面和效果的单单看文章是无法满足我这种空间思维不足的人的,所以我决定去找视频,经过多番筛选我选择了哔哩哔哩里面的:https://www.bilibili.com/video/BV1S4411E7LY?from=search&seid=8726264336451919734。

  由于我之前是看过dart语言了,所以直接跳到18集开始肝,首先了解Flutter目录结构、入口、自定义Widget、Center组件、Text组件、MaterialApp组件、Scaffold组件。

  

 1 import 'package:flutter/material.dart';//接入Material UI
 2  
 3 void main(){
 4   runApp(MyApp());
 5 }
 6  
 7 //自定义组件
 8 //StatelessWidget:无状态组件,状态不可变的widget
 9 //StatefulWidget:有状态组件,状态可以改变
10 //fluter中一切都是组件
11 //使用MaterialApp和Scaffold 两个组件装饰App
12 //MaterialApp一般作为根组件----home、title、color、theme、routes等
13 class  MyApp extends StatelessWidget{
14   @override
15   Widget build(BuildContext context) {
16     return MaterialApp(
17       home: Scaffold(
18         //标题栏
19         appBar: AppBar(
20           title: Text("Flutter Demo"),
21         ),
22         //内容区域
23         body: HomeContent(),
24       ),
25       //主题
26       theme: ThemeData(
27         primarySwatch: Colors.blue
28       ),
29     );
30   }
31 }
32  
33 class HomeContent extends StatelessWidget{
34   @override
35   Widget build(BuildContext context) {
36     return Center(
37      child:Text(
38       "Hellow Flutter",
39       //从左到右
40       textDirection:TextDirection.ltr ,
41       //样式
42       style: TextStyle(
43         fontSize: 24,
44         color: Colors.lightBlue,
45       ),
46     ),
47   );
48   }
49 }

原文地址:https://www.cnblogs.com/CMirs/p/14293799.html