ic_skip_previous_24dp.xml 在 Android 5.0 上延伸

ic_skip_previous_24dp.xml stretches on Android 5.0

我通过 New > Vector Asset 添加了来自 Android Studio 1.5 (Beta) 的 ic_skip_previous_24dp.xml 矢量图像,当在 5.0 上渲染时三角形向下延伸(适用于 4.4 和 5.1,只是一个API 21).

的问题

这是它在 API 21 (5.0.1) 上的呈现方式:

这是它在 API 22 (5.1.1) 上的呈现方式:

这里是 Android Studio 导入的 Android 矢量 XML:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="24dp"
        android:height="24dp"
        android:viewportWidth="24.0"
        android:viewportHeight="24.0">
    <path
        android:fillColor="#FFFFFFFF"
        android:pathData="M6,6h2v12H6zm3.5,6l8.5,6V6z"/>
</vector>

几个注意事项:

我知道我可以获得密度特定的 PNG 图标,但我想尽可能使用矢量。

在此先感谢您的帮助。

我遇到了同样的问题。看起来在某些设备中它无法解释生成的 pathData 中的 "m"(相对移动)。不知道为什么!可能是一个错误。

发现如果我们将其更改为使用绝对值 "M",如下所示,它会起作用: android:pathData="M6,6h2v12H6zM9.5,12l8.5,6V6z".

添加解决方案,希望对其他人有所帮助。