如何在 Flutter 中获取 AppBar 的高度?
我正在使用 MarialApp 小部件('package:flutter/material.dart')。
我有我的 Context 的高度,想减去 appbar 的高度。
final double height = MediaQuery.of(context).size.height;
最佳答案
我认为这不是一个理想的方法,但它会起作用。
首先声明您将在 Scaffold
中使用的 AppBar
小部件。
Widget demoPage() {
AppBar appBar = AppBar(
title: Text('Demo'),
);
return Scaffold(
appBar: appBar,
body: /*
page body
*/,
);
}
现在您可以使用 preferredSized
获取 appBar
的 高度:
double height = appBar.preferredSize.height;
您可以使用此高度来降低屏幕高度。
final double height = MediaQuery.of(context).size.height;
https://stackoverflow.com/questions/50075945/