flutter ShadedColor
时间: 2024-08-06 10:00:39 浏览: 46
flutter.docx
在 Flutter 中,`ShadedColor` 是一种颜色类型,但它不是内置的基本颜色类型,而是由 `package:flutter/material.dart` 中的一个自定义颜色构建器创建的。`ShadedColor` 实际上是一个渐变色,它可以根据指定的颜色和透明度范围生成一个阴影效果。
当你使用 `ShadedColor(color: ..., startAlpha: ..., endAlpha: ...)` 构造函数时,你需要提供一个基础颜色(color),以及两个 alpha 值,分别表示渐变的开始(startAlpha)和结束(endAlpha)。这样,你可以创建出从一种颜色平滑过渡到另一种颜色,并且带有不同程度透明度的效果。
例如:
```dart
final ShadedColor shadedColor = ShadedColor(
color: Colors.blue,
startAlpha: 0.5, // 阴影起始透明度为50%
endAlpha: 0.0, // 阴影结束完全透明
);
```
`ShadedColor` 类常用于创建美观的背景渐变或给 widget 添加柔和的边缘效果。
阅读全文