Flutter BoxDecoration 的背景色覆盖了 Container 的背景色,为什么?

标签 flutter dart flutter-layout background-color flutter-container

我有一个 Flutter Container 小部件,我为它定义了一种颜色(粉红色),但由于某种原因,BoxDecoration 中的颜色覆盖了它(绿色)。为什么?

new Container(
  color: Colors.pink,
  decoration: new BoxDecoration(
    borderRadius: new BorderRadius.circular(16.0),
    color: Colors.green,
  ),
);

最佳答案

Container 的 color 是 BoxDecoration 的 color 的简写,因此 Container 的 decoration 属性中 BoxDecoration 的 color 会覆盖其 Container 的颜色.

关于Flutter BoxDecoration 的背景色覆盖了 Container 的背景色,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45724567/

相关文章:

testing - 在 Flutter 中使用 (_) { } 下划线的目的是什么?

android - 使用切换按钮创建可扩展的 flutter

flutter - 如何在 flutter 中应用 flex

dart - 了解 StatefulWidget 在 Flutter 中的使用

flutter - 设置 Flutter 底部导航栏不活动

firebase - 我想从 flutter 中数组内部的 map 中读取数据

ios - MissingPluginException(在 channel com.tekartik.sqflite 上未找到方法 openDatabase 的实现)

firebase - FieldValue.arrayRemove() 根据属性值从对象数组中删除一个对象

android - 构建 flutter com.android.builder.internal.aapt.v2.Aapt2Exception : Android resource linking failed

android - 使用 Flutter 接收共享文件 Intent