【发布时间】:2021-11-28 23:23:25
【问题描述】:
我正在寻找某种方式在颤动的 png 或 svg 图像上添加波纹效果,而不覆盖图像中的透明部分。
我使用此代码在 svg 图像上添加波纹效果:
Stack(
children: [
SvgPicture.asset(
R_Image.BACK,
width: 45,
height: 45,
fit: BoxFit.fill,
),
Positioned.fill(
child: Material(
color: Colors.transparent,
child: InkWell(
onTap: () {
Navigator.of(context).pop();
},
),
),
),
],
)
结果如下:
如何从波纹效果中去除 svg 图像的透明部分?
在android中,我为此使用@android:id/mask,但是如何在flutter中做到这一点?
【问题讨论】:
标签: flutter svg flutter-layout ripple-effect