【发布时间】:2019-08-12 14:37:17
【问题描述】:
我正在尝试在 Flutter 中实现这一点:
所以我做了这个StatelessWidget:
class Scrim extends StatelessWidget {
Scrim({
@required this.child
});
final Widget child;
@override
Widget build(BuildContext context) {
return ShaderMask(
shaderCallback: (Rect bounds) {
return LinearGradient(
begin: Alignment.topCenter,
end: Alignment.bottomCenter,
colors: [Colors.black45, Colors.transparent],
).createShader(bounds);
},
blendMode: BlendMode.darken,
child: child,
);
}
}
但我找不到blendMode 让它看起来像我想要的那样。有什么建议吗?
【问题讨论】:
标签: flutter