3

这就是我使用 CupertinoNavigationBar() 时得到的

标准标题导航栏 - 标准标题导航栏

这就是我需要实现的 - 大标题导航栏

4

1 回答 1

3

您可以查看教程以获取解释,但教程中的代码是:

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return CupertinoApp(
      title: 'Flutter Demo',
      home: HomePage(),
    );
  }
}

class HomePage extends StatelessWidget{
  @override
  Widget build(BuildContext context) {
    return CupertinoPageScaffold(
      child: NestedScrollView(
        headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled){
          return <Widget>[
            CupertinoSliverNavigationBar(
              largeTitle: Text('Settings'),
            )
          ];
        },
        body: Center(child: Text('Home Page'),),
      ),
    );
  }
}

此代码使大文本成为具有大标题的应用栏,如下图所示:

应用栏图片

于 2020-09-06T10:51:21.597 回答