【发布时间】:2021-10-24 03:54:10
【问题描述】:
我正在尝试创建导入 SVG 图标的矢量资源,但在创建资源后,它在预览中完全失真。我尝试了几种导入 svg 的方法,但结果总是一样,其他 svg 文件也会发生这种情况。
Preview of the generated asset
下面是生成的xml:
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path android:pathData="M12,22A10,10 0,1 1,22 12,10.011 10.011,0 0,1 12,22ZM12,4a8,8 0,1 0,8 8A8.009,8.009 0,0 0,12 4ZM15,17L9,17L9,15L11,15L11,12L10,12L10,10h2a1,1 0,0 1,1 1v4h2v2ZM12,9.25A1.25,1.25 0,1 1,13.25 8,1.252 1.252,0 0,1 12,9.25Z" android:fillColor="#005aa5"/>
</vector>
编辑: 我已经在模拟器中测试过了,ImageView 可以正确加载图标,所以可能是 Android Studio 预览 xml drawable 的问题。
【问题讨论】:
-
您可能会在问题跟踪器中查看是否有匹配的错误报告,如果没有,请使用原始 SVG 和其余详细信息(例如,Android Studio 版本)提交一份。
-
@Imituiti 很高兴您解决了您的问题。我建议您将编辑更改为答案。然后它将对未来的读者更加可见。