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

时间:2019-04-21 17:19:33

标签: dart flutter

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

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

  

usable_height = total_height-(status_bar_height +   navigation_bat_height)

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

double getScreenHeight(BuildContext context) {
  return MediaQuery.of(context).size.height;
}

1 个答案:

答案 0 :(得分:0)

如果您的Widget需要知道他们可用的尺寸,则可以将它们包裹在LayoutBuilder中,这样Widget就可以使用宽度和高度

在此处观看官方示例: https://www.youtube.com/watch?v=IYDVcriKjsw

一些例子:


但是如果想知道AppBar的高度,那么AppBar height in Flutter