【问题标题】:Vector Assets get Distorted after importing导入后矢量资源失真
【发布时间】:2021-10-24 03:54:10
【问题描述】:

我正在尝试创建导入 SVG 图标的矢量资源,但在创建资源后,它在预览中完全失真。我尝试了几种导入 svg 的方法,但结果总是一样,其他 svg 文件也会发生这种情况。

Creating the Vector Asset

Preview of the generated asset

Preview in a layout

下面是生成的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 的问题。

Emulator test

【问题讨论】:

  • 您可能会在问题跟踪器中查看是否有匹配的错误报告,如果没有,请使用原始 SVG 和其余详细信息(例如,Android Studio 版本)提交一份。
  • @Imituiti 很高兴您解决了您的问题。我建议您将编辑更改为答案。然后它将对未来的读者更加可见。

标签: android kotlin svg


【解决方案1】:

我已经在模拟器和我的设备上进行了测试,ImageView 正在正确加载图标,所以这可能是 Android Studio 预览 xml drawable 的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-29
    • 2017-11-05
    • 2016-02-13
    • 2019-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多