Sizing a container to exact half the screen size in flutter

后端 未结 5 1602
天命终不由人
天命终不由人 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:23

    You are on the right track about using MediaQuery, but your code can be a lot simpler:

      Scaffold(
        appBar: AppBar(),
        body: Align(
          alignment: Alignment.topCenter,
          child: Container(
            height: MediaQuery.of(context).size.height / 2,
            width: MediaQuery.of(context).size.width / 2,
            color: Colors.red,
          ),
        ),
      );
    

提交回复
热议问题