如何在Flutter中隐藏SingleChildScrollView中的状态栏?

时间:2019-01-25 04:56:11

标签: dart flutter statusbar

对于登录屏幕中的键盘处理,我使用this article开发的SingleChildScrollView。

但是它仍然使状态栏显示出来,但是我被这段代码SystemChrome.setEnabledSystemUIOverlays([])隐藏了。

如何在SingleChildScrollView中隐藏状态栏?

class LoginScreen extends StatefulWidget {
  @override
  _LoginScreenState createState() => _LoginScreenState();
}

class _LoginScreenState extends State<LoginScreen> {

  @override
    void initState() {
      super.initState();
      SystemChrome.setEnabledSystemUIOverlays([]);
    }

  @override
  Widget build(BuildContext context) {

    return Scaffold(
      backgroundColor: Colors.white,
      body: SafeArea(
        child: SingleChildScrollView(
          child: Column(
            children: <Widget>[
              _buildLoginBackground(),
              SizedBox(height: ScreenUtil.height/10),    
              LoginForm()     
            ]
          ),
        ),
      ),
    );
  }
}

0 个答案:

没有答案