image - 如何在 Flutter 中用图像掩盖文本?
问题描述
您好,有谁知道我如何在颤动中掩盖文字和照片?我已经在屏幕上显示了带有文本的图像。例如:我的文字是狮子,后面是我的这些狮子的照片。我怎样才能像在 Photoshop 中一样制作面具?
解决方案
我不确定这是否能回答你的问题。这是文本遮罩的简单版本,但此 MIN REPRO 示例显示遮罩渐变颜色,而不是遮罩图像:
ShaderMask(
shaderCallback: (bounds) => RadialGradient(
colors: [
Colors.red,
Colors.green,
],
).createShader(bounds),
child: const Text('exclusive'),
),
不幸的是,截至本文撰写之时ShaderMask
,iOS/Android 的在线网络尚不支持。在此处查看更多信息:https ://github.com/flutter/flutter/issues/44152
您可能会发现这些答案很有用(同样,它们可能在网络上不受支持,但我不知道其他解决方案):
推荐阅读
- flutter - 有没有办法将图标与文本对齐
- powerbi - 未收到有关 PBI 数据流刷新完成的电子邮件通知
- java - AbstractHttpMessage getParams().setParameter 构造 depcrcated ~ 如何现代化?
- javascript - 项目未显示在桌子上
- python - 在尝试使用 python 中的一种方法将二叉搜索树转换为平衡搜索树时遇到问题
- database - 无法启动数据库实例
- javascript - song.play() 为背景音乐返回“Uncaught TypeError: Cannot read property 'play' of undefined”
- reverse-proxy - 通过 API 进行数据库访问的反向代理设置
- memory-leaks - 升级到 Visual Studio 2019 时内存不足
- javascript - 如何更新TD文本框附近的值?