flutter - 如何在 Flutter 中创建 45 度的线性渐变?
问题描述
我无法理解如何以 LinearGradient 度数进行操作。我有以下代码:
Container(
height: 100.0,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(6.0),
gradient: LinearGradient(begin: FractionalOffset.topLeft, end: FractionalOffset.bottomRight, colors: [
Color(0xFF148535),
Color(0xFF148535),
Color(0XFF0D6630),
Color(0XFF0D6630),
Color(0xFF148535),
Color(0xFF148535),
], stops: [
0.0,
0.3,
0.3,
0.7,
0.7,
1.0
]),
),
);
但是.topLeft
,'.bottomRight' 不需要这样做。下面的图片显示了我想要得到的东西。(图片有偏移,不适合 [0.0, 0.3, 0.3, 0.7, 0.7, 1.0] 因为这只是示例)
解决方案
这可能会帮助您确定角度
例如:
LinearGradient(
begin: Alignment(-1.0, -1),
end: Alignment(-1.0, 1),
有关渐变的更多详细信息:如何使用 Varun Chilukuri 的渐变设计改进您的 Flutter 应用程序
推荐阅读
- angular - 转换作为 Observable 返回的对象数组
- python - 如何为不以特殊字符开头的字符串添加正则表达式
- apache-spark - 将 pyspark 数据帧存储在字典中是否最佳,它在内部是如何工作的?
- laravel - 如何在 laravel 中创建 api 忘记密码和更改密码?
- database - MongoDB 备份和归档
- python - Python 菜单不起作用 - 在 ELIF 处停止
- machine-learning - 如何处理二进制分类问题的多标签分类特征?
- css - 为什么需要 position:relative 来定位它的孩子?
- java - 抛出异常时,Spring Boot 不显示自定义错误
- javascript - 检查逗号分隔值的内容类型