我正在尝试将svg
文件导入Android Studio,我收到以下错误:
无法生成预览
解析prove.svg中的例外:
对于输入字符串:解析XML文件时出现“60px”异常:
文件过早结束。
这是我目前所拥有的svg
:
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="150" height="150">
<circle r="60px" fill="red" cx="90" cy="65"></circle>
</svg>
正如您所看到的,如果我在网上使用它,我没有任何问题,因为它渲染得很好。
那么,我错过了什么?我应该将其改编为某种格式以在Android Studio上使用吗?
注意:我搜索了它似乎必须在Android Studio
的旧版本上进行调整,因为它不接受<circle>
标记,但我也看到了现在它应该接受它们。现在我正在使用Android Studio 2.2
。
提前致谢!
答案 0 :(得分:1)
好吧,你可以尝试这种SVG方法here:
<svg height="100" width="100">
<circle cx="50" cy="50" r="40" fill="red" />
</svg>
或者,更好和可扩展向量方法:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:color="#ff0000"/>
</shape>
HInt:由于推荐使用矢量方法,因此可以使用在线工具将SVG转换为矢量图形以获得复杂的曲线和路径。
答案 1 :(得分:0)
它没有直接回答您的问题,但如果您想在Android中使用基于矢量的圈子,我强烈推荐在下面的答案中看到的可绘制方法。