为什么我的AppBar标题更改缩进?

时间:2020-08-20 15:28:45

标签: flutter indentation title spacing appbar

我有一个2页的简单应用程序。 main.dart文件将1页设置为MaterialApp的home属性,例如:

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'MyApp',
      theme: ThemeData(
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: MyFirstPage(),
    );
  }
}

第一次加载该页面时,标题靠近屏幕的左边缘。 在此第一页上,我有一个按钮可以使用以下命令将我发送到第二页:

Navigator.push(context, PageRouteBuilder(pageBuilder: (_, a1, a2) => MySecondPage()));

在此页面上,AppBar中的标题带有左缩进。

同样,我在第二页上有一个按钮,它使用与Navigator.push相同的方法将我发送到第一页。 但是这次,页面标题的缩进与第二页的缩进相同。

为什么我的第一页在第一次打开时就缺少缩进?我怀疑是因为可以使用home属性访问它,但是我仍然不知道如何更改它。

1 个答案:

答案 0 :(得分:1)

发生这种情况是因为当您将页面推到另一页面时,应该在AppBar的标题左侧有一个后退按钮。

但是当您第一次启动时。 FirstPage是活动堆栈上唯一的窗口小部件,因此没有后退按钮可以转到上一个活动。