Flutter 获取组件高度,状态栏高度,AppBar高度

获取组件高度 AppBar 高度

方法一 以 AppBar 为例

Widget build(BuildContext context) {
   // 将 AppBar 定义为变量
  var appBar = AppBar(
    title: const Text('XXX'),
  );
  // 获取高度
  print(appBar.preferredSize.height);
  return Scaffold(appBar: appBar, 
  body: Container());
}

方法二 使用 GlobalKey

final GlobalKey globalKey = GlobalKey();

Stack(
  key: globalKey,
  ....
)

globalKey.currentContext?.size

获取状态栏高度

MediaQuery.of(context).padding.top
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容