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('...'),
),
],
);
}