美文网首页
flutter 如何获取状态栏高度

flutter 如何获取状态栏高度

作者: CrystalStudio | 来源:发表于2020-07-20 15:32 被阅读0次

    调用 MediaQuery.of(context).padding.top 即可。

    import 'package:flutter/material.dart';
    
    void main() {
      runApp(MaterialApp(
        title: 'Flutter Tutorial',
        home: TutorialHome(),
      ));
    }
    
    class TutorialHome extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        // Scaffold is a layout for the major Material Components.
        return Scaffold(
          // body is the majority of the screen.
          body: Container(
            child: Column(
              children: <Widget>[
                Container(
                  child: Text(
                    'Hello, world!',
                  ),
                  // margin: EdgeInsets.only(top: 20),
                  alignment: Alignment.center,
                ),
              ],
            ),
            padding: EdgeInsets.only(top: MediaQuery.of(context).padding.top),
          ),
        );
      }
    }
    

    相关文章

      网友评论

          本文标题:flutter 如何获取状态栏高度

          本文链接:https://www.haomeiwen.com/subject/cicykktx.html