【问题标题】:Flutter - Linear Gradient not taking colors as a array of colorsFlutter - 线性渐变不将颜色作为颜色数组
【发布时间】:2020-10-06 14:38:35
【问题描述】:

我实际上是在准备登录屏幕并决定使用线性渐变作为背景。 我实际上在稳定通道中将我的 Flutter SDK 从 1.20 升级到了 1.22。 请点击以下链接查看问题

The code

The error shown

显示我应该做什么。

谢谢。

【问题讨论】:

  • 使用带有“颜色”错误的代码,它可以正常工作。
  • 但是当我在 VSCode 中运行时,它说有错误并询问我是否要调试。即使在调试错误之后出现问题,我也很害怕。我有一个疑问,如果应用程序是用这个错误构建的,会不会好。就像它不会成为运行时错误一样。无论如何感谢建议。我一定会试试的
  • 如果您构建应用程序时出现此错误,则可以。
  • 它正在工作。谢谢。我很感激

标签: android ios flutter colors


【解决方案1】:

在命令行中使用flutter cleanflutter pub cache repair, 然后重启ide

【讨论】:

    【解决方案2】:

    你可以试试这个,可能版本不匹配。

    
    Container(
            decoration: BoxDecoration(
                gradient: LinearGradient(
                  begin: Alignment.topRight,
                  end: Alignment.bottomLeft,
                  colors: [Colors.blue, Colors.red])),
            child: Center(
              child: Text(
                'Hello Gradient!',
                style: TextStyle(
                  fontSize: 48.0,
                  fontWeight: FontWeight.bold,
                  color: Colors.white),
              ),
            ),
          )
    
    

    【讨论】:

    • 是的,可能是版本差异,因为它在 1.20 版本中运行良好,升级到 1.22 版本后问题开始了。无论如何感谢您的建议。我试试看
    • 我认为它在 Flutter 1.22 版本中编辑为List
    • 实际上它现在工作正常。我重新安装了颤振 SDK。此外,我忘了告诉我在 Flutter 中启用了 Web 开发。也许这是根本原因。很抱歉没有告诉它。感谢您提出的所有宝贵建议。我很感激
    猜你喜欢
    • 2015-06-05
    • 1970-01-01
    • 1970-01-01
    • 2022-11-17
    • 2021-07-20
    • 2014-08-12
    • 2021-04-12
    • 2014-10-26
    • 1970-01-01
    相关资源
    最近更新 更多