Sizing a container to exact half the screen size in flutter

后端 未结 5 1606
天命终不由人
天命终不由人 2021-02-18 23:51

I am trying to get a container to be exactly half the screen height[after considering the AppBar height] and half the screen width.

This is what I came up with...

<
5条回答
  •  抹茶落季
    2021-02-19 00:27

    You can deduct AppBar's height to configure Container size.

    @override
    Widget build(BuildContext context) {
      var appBar = AppBar();
      return Scaffold(
        appBar: appBar,
        body: Align(
          alignment: Alignment.topCenter,
          child: Container(
            height: (MediaQuery.of(context).size.height - appBar.preferredSize.height) / 2,
            width: MediaQuery.of(context).size.width / 2,
            color: Colors.red,
          ),
        ),
      );
    }
    

提交回复
热议问题