【发布时间】:2020-05-16 23:22:24
【问题描述】:
我需要在我的颤振应用中更改应用栏高度。我使用此代码:
Widget build(BuildContext context) {
return Scaffold(
appBar: PreferredSize(
preferredSize: Size.fromHeight(100.0),
child: AppBar(
automaticallyImplyLeading: false,
flexibleSpace: Container(),
centerTitle: true,
title: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Icon(Icons.search),
Icon(Icons.home),
PopupMenuButton<String>(
icon: Icon(Icons.menu),
itemBuilder: (BuildContext context) => <PopupMenuEntry<String>>[
PopupMenuItem<String>(
value: "1",
child: Text('Hello'),
),
PopupMenuItem<String>(
value: "2",
child: Text('World'),
),
]
)
],
),
),
),
body: Container());
}
这是我的结果:
高度已更改,但我需要将内容垂直居中对齐。 我尝试了这个选项,但它不起作用:
automaticallyImplyLeading: false,
flexibleSpace: Container(),
centerTitle: true,
有什么建议吗?
【问题讨论】:
-
并且还使用 safeArea 以获得更清晰的输出
-
将
crossAxisAlignment:center添加到您的标题行
标签: flutter dart flutter-layout