为什么我的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属性访问它,但是我仍然不知道如何更改它。

解决方法

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

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...