Android 5+栅格和矢量图像冲突

时间:2018-10-06 06:03:37

标签: android raster android-vectordrawable

我需要在API <21中使用栅格图标,在21+中使用矢量。在drawable-***dpi中,放置了一个栅格图标。在drawable-v21中,它们的向量对应物具有相同的名称。

例如,对于 accounts.png ,我的 accounts.xml 位于drawable-v21中。但是,当我在API 21+上运行该应用程序时,我看到矢量图标被忽略了。使用了drawable-***dpi中的栅格图标。

由于某些原因,我无法使用Android Studio矢量可绘制兼容性。请帮忙。

1 个答案:

答案 0 :(得分:0)

Android始终倾向于使用最适合设备的资源,并且根据table of resource qualifiersdrawable-***dpi的优先级高于drawable-v21

因此,您应该将矢量图标放在drawable-anydpi-v21限定符的anydpi目录中,以确保其优先级。