如何获得系统导航栏的高度?

问题描述 投票:0回答:1

我正在尝试获取系统导航栏的高度,以便我可以相应地计算其他小部件的高度。

我能够获得屏幕的高度。有没有办法获得可用的高度?

useful_height = total_height-(status_bar_height + navigation_bat_height)

我正在使用此方法来获取总屏幕大小:

double getScreenHeight(BuildContext context) {
  return MediaQuery.of(context).size.height;
}
dart flutter
1个回答
0
投票

如果你的Widgets需要知道它们可用的尺寸,那么你可以将它们包裹在LayoutBuilder中,它将为你提供宽度和高度Widget

在这里观看官方样本:https://www.youtube.com/watch?v=IYDVcriKjsw

一些例子:


但如果想知道AppBar高度然后AppBar height in Flutter

© www.soinside.com 2019 - 2024. All rights reserved.