实现思路
- 在Flutter项目中,外层使用
Scaffold
构建基本页面结构。
- 在
Scaffold
的appBar
属性中,设置AppBar
来实现Material Design风格的头部。
- 在
Scaffold
的body
部分,使用Column
将屏幕分为上下两部分,下半部分使用CupertinoButton
实现Cupertino Design风格的按钮。
关键代码
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('混合风格示例'),
),
body: Column(
children: [
Expanded(
child: Container(), // 上半部分占位
),
CupertinoButton(
child: const Text('Cupertino按钮'),
onPressed: () {},
),
],
),
),
);
}
}