如何解决为什么我的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是活动堆栈上唯一的窗口小部件,因此没有后退按钮可以转到上一个活动。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。