Flutter 颤振线性梯度未显示
我正在尝试向容器添加线性渐变,如下所示:Flutter 颤振线性梯度未显示,flutter,linear-gradients,Flutter,Linear Gradients,我正在尝试向容器添加线性渐变,如下所示: Container( color: Colors.white, width: double.infinity, height: double.infinity, decoration: BoxDecoration( gradient: LinearGradient( begin: Alignment.topLeft, end: Alignment.bott
Container(
color: Colors.white,
width: double.infinity,
height: double.infinity,
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
stops: [0.1, 0.5, 0.9],
colors: [
Color(0xFFffe9bf),
Color(0xFFffd280),
Color(0xFFffb020),
],
))),
在热重启和重新安装应用程序后,它不会显示。我错过什么了吗?任何帮助都将不胜感激
“不能同时提供颜色和装饰\n颜色参数为”
只是“装饰:新盒子装饰(颜色:颜色)”的简写
因此,移除从移除容器中的颜色属性开始
Container(
color: Colors.white,
width: double.infinity,..
══╡ 呈现库捕获到异常╞═════════════════════════════════════════════════════════
在performLayout()期间引发了以下断言:
BoxConstraints强制无限高。
有问题的限制是:
BoxConstraints(w=661.0,h=无穷大)
您可能希望使用常量或使用MediaQuery为容器宽度和高度提供已知值,如图所示
Container(
width: 100,
height: 50,
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
stops: [0.1, 0.5, 0.9],
colors: [
Color(0xFFffe9bf),
Color(0xFFffd280),
Color(0xFFffb020),
],
))),
结果
感谢您指出错误,结果我用复制粘贴结构编辑了一个与以前设计的屏幕不同的屏幕。