flutter - 文本中的LinearGradient如何从topLeft到bottomRight?
问题描述
大家好
我需要知道,如何在这个图像示例中的颤动着色器中创建从 topLeft 到 bottomRight 的渐变颜色?
我尝试使用此迷你着色器代码来执行此操作,但它仍然对我不起作用。
final Shader linearGradient = LinearGradient(
colors: gradientColors,
).createShader(
Rect.fromCircle(
center: Offset(fontSize, -200),
radius: fontSize / 3,
),
);
任何人都可以有一个想法,如何创建?或者现在在 Flutter 中也不是不可能 ♂️</p>
解决方案
您是否尝试过使用 的begin
和end
属性LinearGradient
?
final Shader linearGradient = LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: gradientColors,
).createShader(
Rect.fromCircle(
center: Offset(fontSize, -200),
radius: fontSize / 3,
)
);
推荐阅读
- vim - 使用“EAGAIN(资源暂时不可用)”回溯打开文件时,Vim 卡住了
- html - ReactJS 链接到来自不同文件夹/项目的本地 HTML 文件
- python - TypeError:'int'对象不可下标python
- powershell - 在 Visual Studio Code 中,使用 Connect-AzAccount 登录 Azure 时,PowerShell 一直挂起
- apache-spark - google dataproc - 图像版本 2.0.x 如何将 pyspark 版本降级到 3.0.1
- javascript - 极端新手在 mousePressed() 事件方面需要帮助
- javascript - JS.elseif (audio2.play()) { audio2.muted}
- javascript - 在 React 中将字符串解析为导入的对象变量名
- python-3.x - 使用opencv提取帧,输出为空
- ruby - 红宝石无限循环