Flutter BoxDecoration的背景颜色会覆盖Container的背景颜色,为什么? [英] Flutter BoxDecoration’s background color overrides the Container's background color, why?

查看:373
本文介绍了Flutter BoxDecoration的背景颜色会覆盖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的color. >

I have a Flutter Container widget and I defined a color for it (pink), but for some reason, the color in BoxDecoration overrides it (green). Why?

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

解决方案

Container’s color is shorthand for BoxDecoration’s color, so BoxDecoration's color in the Container's decoration property overrides its Container's color.

这篇关于Flutter BoxDecoration的背景颜色会覆盖Container的背景颜色,为什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆