我正在尝试获取系统导航栏的高度,以便我可以相应地计算其他小部件的高度。
我能够获得屏幕的高度。有没有办法获得可用的高度?
useful_height = total_height-(status_bar_height + navigation_bat_height)
我正在使用此方法来获取总屏幕大小:
double getScreenHeight(BuildContext context) {
return MediaQuery.of(context).size.height;
}
如果你的Widget
s需要知道它们可用的尺寸,那么你可以将它们包裹在LayoutBuilder
中,它将为你提供宽度和高度Widget
在这里观看官方样本:https://www.youtube.com/watch?v=IYDVcriKjsw
一些例子:
但如果想知道AppBar
高度然后AppBar height in Flutter