Flutter - 从 LinearGradient() 访问颜色
Flutter - Access color from LinearGradient()
我有一个LinearGradient(),我想从中提取颜色:
final niceGradient = LinearGradient(
begin: Alignment.topCenter,
end: Alignment.bottomRight,
colors: [
Color(0xFFC70000),
Color(0xFFBBF000),
],
),
为了在 Text(....colors: )) 或 :
中使用其中一种颜色
Container(
color: #firstcolorfrom_niceGradient#)
像这样 - 你是怎么做到的?
要从 LinearGradient() 中提取颜色,只需使用其 .colors[index] 属性
例如这里:
LinearGradient(
colors: [
Color(0xFFAF0000),
Color(0xFF12F000),
Color(0xFFFFA000),
],
).colors[2],
.colors[2] 将从这个随机的 LinearGradient()
中得到第三种颜色
-
所以在你的情况下只写:
Container(
color: niceGradient.colors[0])
从您的自定义 niceGradient 中获取第一种颜色! :)
希望对您有所帮助! :)
我有一个LinearGradient(),我想从中提取颜色:
final niceGradient = LinearGradient(
begin: Alignment.topCenter,
end: Alignment.bottomRight,
colors: [
Color(0xFFC70000),
Color(0xFFBBF000),
],
),
为了在 Text(....colors: )) 或 :
中使用其中一种颜色Container(
color: #firstcolorfrom_niceGradient#)
像这样 - 你是怎么做到的?
要从 LinearGradient() 中提取颜色,只需使用其 .colors[index] 属性
例如这里:
LinearGradient(
colors: [
Color(0xFFAF0000),
Color(0xFF12F000),
Color(0xFFFFA000),
],
).colors[2],
.colors[2] 将从这个随机的 LinearGradient()
中得到第三种颜色-
所以在你的情况下只写:
Container(
color: niceGradient.colors[0])
从您的自定义 niceGradient 中获取第一种颜色! :)
希望对您有所帮助! :)