【发布时间】:2021-10-14 10:03:18
【问题描述】:
我有一个 svg 文件,其中包含将在我的颤振应用程序中修改的文本。问题是:在我的应用程序中,svg 图标显示良好,但图标内的文本却没有(如果我在浏览器中打开图标,则文本显示正常)。
我正在使用一个地图 sdk,它需要 svg 图标作为 Uint8List 来绘制它,所以我需要 svg 原始代码单元来绘制图标(我不能更改它)。
我将添加代码示例以澄清。
rawSvg = await rootBundle.loadString(SVG_ICON_ASSET);
rawSvg = rawSvg.replaceAll('##', eventsCount.toString());
return MapImage.withImageDataImageFormatWidthAndHeight(
Uint8List.fromList(rawSvg.codeUnits),
ImageFormat.svg,
200,
200);
【问题讨论】:
-
检查
eventsCount.toString()的行为是否符合预期...甚至可以暂时删除该行以检查##是否正确呈现。
标签: android flutter dart svg icons