如何在Flutter中获取AppBar的高度?
问题内容:
如何在Flutter中获取 AppBar 的高度?
我正在使用MarialApp窗口小部件(“ package:flutter / material.dart”)。
我有Context的高度,想扣除appbar的高度。
final double height = MediaQuery.of(context).size.height;
问题答案:
我认为这不是理想的方法,但它会起作用。
首先 声明AppBar
您将在中使用的小部件Scaffold
。
Widget demoPage() {
AppBar appBar = AppBar(
title: Text('Demo'),
);
return Scaffold(
appBar: appBar,
body: /*
page body
*/,
);
}
现在, 你可以得到 高度 您的appBar
使用它preferredSized
:
double height = appBar.preferredSize.height;
您可以使用此高度从 屏幕高度 减小。
final double height = MediaQuery.of(context).size.height;