如何在 flutter 中以编程方式获取 Android 导航栏的高度和宽度?

Sam*_*gal 6 flutter flutter-layout

如何获取此 UI 元素的高度和宽度(以像素为单位)?

如何获取此 UI 元素的高度和宽度(以像素为单位)?

Dar*_*ish 8

用它来获取底部导航栏的高度

MediaQuery.of(context).viewInsets.bottom
Run Code Online (Sandbox Code Playgroud)

  • MediaQuery.of(context).viewInsets.bottom 和 MediaQuery.of(context).padding.bottom 都为我返回 0.0... (3认同)
  • 这在 Pixel 3a API 30 模拟器上不起作用,始终返回 0。 (3认同)

小智 6

以下对我有用:

final double navigationBarHeight = MediaQuery.of(context).padding.bottom
Run Code Online (Sandbox Code Playgroud)