作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的项目中,我想使用 SweepGradient
当我尝试使用此定义时,出现错误:
Context: Found this candidate, but the arguments don't match.
const SweepGradient({
^^^^^^^^^^^^^
我的代码实现:
static final BoxDecoration _gradientBorderDecoration = BoxDecoration(
shape: BoxShape.circle,
// https://brandpalettes.com/instagram-color-codes/
gradient: SweepGradient(
colors: [
Color(0xFF833AB4), // Purple
Color(0xFFF77737), // Orange
Color(0xFFE1306C), // Red-pink
Color(0xFFC13584), // Red-purple
],
),
);
SweepGradient
构造类:
const SweepGradient({
this.center = Alignment.center,
this.startAngle = 0.0,
this.endAngle = math.pi * 2,
required List<Color> colors,
List<double>? stops,
this.tileMode = TileMode.clamp,
GradientTransform? transform,
}) : assert(center != null),
assert(startAngle != null),
assert(endAngle != null),
assert(tileMode != null),
super(colors: colors, stops: stops, transform: transform);
flutter
版本:
Flutter 1.22.0-10.0.pre.153 • channel master • https://github.com/flutter/flutter.git
Framework • revision 2e643651a9 (15 hours ago) • 2020-09-11 23:07:03 -0400
Engine • revision 16b900b63e
Tools • Dart 2.10.0 (build 2.10.0-117.0.dev)
最佳答案
在我升级到最新的稳定 Flutter 版本 1.12 后,这也发生在我身上。我修复它执行以下操作:
关于Flutter 命名参数 'colors' 未在 SweepGradient 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63863187/
我想创建一个从底部 -> 左侧 -> 顶部 -> 右侧 渐变的 CircleView。 所以我像这样使用带有 SweepGradient 的 Canvas protected void onDraw(
我很难理解如何使用 SweepGradient 在 Canvas 上从特定角度显示我的渐变颜色。 例如:如果我有一条从下午 1 点到 3 点的弧线,我想提供一个 Gradient 作为 Color。
在我的项目中,我想使用 SweepGradient当我尝试使用此定义时,出现错误: Context: Found this candidate, but the arguments don't mat
如何使用 SweepGradient 等着色器绘制圆弧? 我的例子都是用Paint对象: Paint lightRed = new Paint(); lightRed.setAntiAlias(tru
我想在 flutter 中创建这样的东西。 这是我的代码 import 'package:flutter/material.dart'; import 'dart:math'; class Arc e
我是一名优秀的程序员,十分优秀!