我制作了一个 SVG 文件,我可以在 android webview 中渲染它。SVG 文件还包含文本。
@font-face {
font-family: "Arvo";
font-style: normal;
font-weight: 400;
src: local("Arvo"), url("http://fonts.gstatic.com/s/arvo/v8/J0GYVYTizO1mjpT3aOcSbQ.woff2") format("woff2"), url("http://fonts.gstatic.com/s/arvo/v8/WJ6D195CfbTRlIs49IbkFw.woff") format("woff");
}
<svg width="1280px" height="800px">
<text id="text1_x5F_left_1_" transform="matrix(1 0 0 1 18.333 32.96)">
<tspan x="0" y="0" font-family="'Arvo'" font-size="21">DDDDDDDDDDDDDDDDDDDDDDD</tspan>
<tspan x="0" y="25.2" font-family="'Arvo'" font-size="21">DDDDDDDDDDDDDDDDDDDDDDD</tspan>
<tspan x="0" y="50.4" font-family="'Arvo'" font-size="21">DDDDDDDDDDDDDDDDDDDDDDD</tspan>
<tspan x="0" y="75.6" font-family="'Arvo'" font-size="21">D</tspan>
</text>
</svg>
我想在运行时编辑文本。我还有一个适用于 iPhone 的 JavaScript,但不适用于 android。我该如何编辑它?
编辑:我正在使用这个库和这个补丁来解析 SVG 中的文本标签。 在 svg 补丁中启用文本解析
我不确定如何使用它。现在 SVG 被渲染并且 SVG 上的示例文本消失了。如果我想给它添加文字,应该怎么做。