flutter - 在图像上添加磨砂玻璃效果
问题描述
我正在尝试在图像上添加磨砂玻璃效果,根据我的研究,下面似乎是一种方法。然而,虽然没有 linting,但它给了我运行时错误:“不能同时提供颜色和装饰”。有没有更好的方法来用橙色磨砂效果模糊背景中的图像?
return Consumer<UserModel>(
builder: (context, model, _) => Scaffold(
body: Container(
color: Colors.orange.withOpacity(0.75),
decoration: BoxDecoration(
image: DecorationImage(
alignment: Alignment.bottomCenter,
image: AssetImage("assets/images/pngguru.com-id-bnwsh.png"),
fit: BoxFit.cover,
),
),
解决方案
这意味着,如果您的 中有BoxDecoration
房产container
,您需要搬到color
里面BoxDecoration
像那样
Container(
decoration: BoxDecoration(
color: Colors.orange.withOpacity(0.75), // <-------------
image: DecorationImage(
alignment: Alignment.bottomCenter,
image: AssetImage("assets/images/pngguru.com-id-bnwsh.png"),
fit: BoxFit.cover,
),
)
推荐阅读
- javascript - 在映射 ReactJS 中未调用组件
- kubernetes - Helm 在 Amazon EKS 上安装 Fluentd-Cloudwatch
- c++ - 为什么没有 std::uninitialized_move_if_noexcept?
- mysql - MySQL 在解释语句中声明时不使用我的索引
- ios - 将字典数组转换为对象数组
- java - Java SQL 时间戳到 ZonedDateTime
- javascript - 意味着堆栈控制台在终端中不起作用
- c# - 将字节转换为图像时分辨率被破坏?
- video - 播放youtube视频后如何隐藏和观看以后的相关视频
- python - 在 python 3 中打印一个数字金字塔