跳到主要内容

use_colored_box

使用 'ColoredBox' 而不是只带 'Color' 的 'Container'。

描述

#

当创建只设置了颜色的 Container 时,分析器会产生此诊断。

示例

#

以下代码会产生此诊断,因为容器中唯一设置的属性是 color

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

Widget build() {
  return Container(
    color: Colors.red,
    child: const Text('hello'),
  );
}

常见修复

#

Container 替换为 ColoredBox

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

Widget build() {
  return ColoredBox(
    color: Colors.red,
    child: const Text('hello'),
  );
}