Flutter中的LinearGradient?
Posted
技术标签:
【中文标题】Flutter中的LinearGradient?【英文标题】:LinearGradient in Flutter? 【发布时间】:2021-01-13 16:06:38 【问题描述】:我正在尝试在我的应用程序中使用来自 Github 的这段代码,但不知道为什么它会显示一些错误。稍后使用的类。它说LinearGradient有问题(“颜色,未定义)但刚刚检查了Flutter的源代码,它有这个属性。
import 'package:flutter/material.dart';
class Palette
static const Color scaffold = Color(0xFFF0F2F5);
static const Color facebookBlue = Color(0xFF1777F2);
static const Gradient createRoomGradient = LinearGradient(
colors: [Color(0xFF496AE1), Color(0xFFCE48B1)],
);
static const Color online = Color(0xFF4BCB1F);
static const LinearGradient storyGradient = LinearGradient(
begin: Alignment.topCenter,
end: Alignment.bottomCenter,
colors: [Colors.transparent, Colors.black26],
);
【问题讨论】:
你目前运行的是哪个版本的颤振?尝试重新启动您的电脑,然后再试一次。如果问题仍然存在,那么您的 Flutter 包似乎已损坏。您需要从头开始重新安装。 @OMiShah 谢谢你,伙计!所以代码本身没有问题。我只是检查其他资源,基本上,它们都使用 Boxdecoration 但因为这是类属性,它不可能 【参考方案1】:这个解决方案对我有用: https://github.com/flutter/flutter/issues/67084#issuecomment-702397222
在您的 pubspec.yml 中
把它改成:
环境:sdk: ">=2.8.0
我正在使用android studio,然后我使缓存无效并重新启动,完成!
【讨论】:
嘿,伊万。谢谢你。但对我不起作用。是否应该采取进一步措施? 实际上我设置了环境:sdk: ">=2.10.0 【参考方案2】:最新的 Flutter 版本 (1.22.0) 坏了,我想说。
我的 LinearGradient 代码在 10 分钟前还有效。然后我更新了 Flutter。 更新后,您看到的相同错误出现了 - 没有进行任何代码更改。
然而,代码仍然运行,不管非错误,所以这是个好消息。
【讨论】:
以上是关于Flutter中的LinearGradient?的主要内容,如果未能解决你的问题,请参考以下文章
Flutter 专题24 易忽略的小而巧的技术点汇总 #星光计划2.0#