web-dev-qa-db-ja.com

Flutterレイアウトコンテナーマージン

Flutterレイアウトに問題があります。

右と左のマージンが20.0のシンプルなコンテナがあります。このコンテナの中に別のコンテナがあります。

しかし、このコンテナは左側だけでは親コンテナに適合しません。これがなぜ起こるか私は知りません。

これが私のコードです:

  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      backgroundColor: Colors.white,
      body: new Container(
        margin: new EdgeInsets.symmetric(horizontal: 20.0),
        child: new Container(

        )
      ),
    );
  }

問題のスクリーンショット

20
M. Berg

左と右の値を使用できます:)

@override
      Widget build(BuildContext context) {
        return new Scaffold(
          backgroundColor: Colors.white,
          body: new Container(
           margin: const EdgeInsets.only(left: 20.0, right: 20.0),
            child: new Container(

            )
          ),
    );
  }
45

あなたが試すことができます:

new Container(
    margin: const EdgeInsets.only(left: 20.0, right: 20.0),
    child: new Container()
)
3
vinod yadav