这是最有趣的一个阶段!从现在开始,我们不再只是在控制台打印文字,而是要真正地画出一个手机 APP 的界面。
在 Flutter 中,构建界面就像搭积木或写 HTML/CSS,但更统一。记住核心口诀:“一切皆组件 (Widget)”。
- 一个按钮是组件。
- 一段文字是组件。
- 甚至“把两个东西横着放”这个动作,也是一个组件 (
Row)。
我们将通过 “代码 + 可视化想象” 的方式,带你掌握移动开发中最常用的布局技巧。
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter 布局学习',
theme: ThemeData(primarySwatch: Colors.blue), // 设置主题色为蓝色
home: const MyHomePage(), // 首页指向我们要写的页面
debugShowCheckedModeBanner: false, // 去掉右上角的 DEBUG 标签
);
}
}
class MyHomePage extends StatelessWidget {
const MyHomePage({super.key});
@override
Widget build(BuildContext context) {
// Scaffold 是移


2577

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



