メインコンテンツにスキップ

sized_box_for_whitespace

レイアウトに空白を追加するには、`SizedBox` を使用します。

説明

#

アナライザーは、`height` および/または `width` 引数のみを使用して `Container` が作成された場合に、この診断を生成します。

#

次のコードは、`Container` に `width` 引数のみが含まれているため、この診断を生成します。

dart
import 'package:flutter/material.dart';

Widget buildRow() {
  return Row(
    children: <Widget>[
      const Text('...'),
      Container(
        width: 4,
        child: Text('...'),
      ),
      const Expanded(
        child: Text('...'),
      ),
    ],
  );
}

一般的な修正

#

`Container` を同じ寸法の `SizedBox` に置き換えます。

dart
import 'package:flutter/material.dart';

Widget buildRow() {
  return Row(
    children: <Widget>[
      Text('...'),
      SizedBox(
        width: 4,
        child: Text('...'),
      ),
      Expanded(
        child: Text('...'),
      ),
    ],
  );
}