问题描述
我有一个 SVG 字符串
I have an SVG string
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 30" width="1200" height="600"><clipPath id="a"><path d="M30 15h30v15zv15h-30zh-30v-15zv-15h30z"/></clipPath><path d="M0 0v30h60v-30z" fill="#00247;<path d="M0 0l60 30m0-30l-60 30"stroke="#fff"stroke-width="6"/><path d="M0 0l60 30m0-30l-60 30" 剪辑路径="url(#a)"stroke="#cf142b"stroke-width="4"/><path d="M30 0v30m-30-15h60"stroke="#fff"stroke-width="10"/><path d="M30 0v30m-30-15h60"stroke="#cf142b"stroke-width="6"/></svg>
如何在 ImageView 上渲染它?
How do I render it on ImageView?
如果这是 .svg 文件,我可以在 Android 或其他 SVG 库中使用 Glide 加载它,但不知道如何使用此 svg 字符串绕过它.
If this was .svg file, I can load it with Glide in Android or other SVG library but don't know how to get around it with this svg string.
推荐答案
试试这个我想这可能对你有帮助.让我知道这是否有效
Try this out I think this may help you.let me know if this works
String yourSvgFile = "Your svg file";
InputStream stream = new ByteArrayInputStream(yourSvgFile.getBytes(StandardCharsets.UTF_8));
Glide.with(this).load(stream).into(yourView)
这篇关于如何将 SVG 字符串加载到 ImageView 中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!