关于覆盖资源的Android库

时间:2016-10-25 15:18:15

标签: android svg vector drawable

如果我创建一个库并添加普通的drawable int drawable-xxhdpi,那么在app上添加具有相同名称的Resource文件。该应用程序的Reasource将替换库的资源,就像:< / p>

enter image description here

但是如果我使用svg资源,它就不会替换库的资源,例如:

enter image description here

如何替换vector drawable?

1 个答案:

答案 0 :(得分:6)

在构建过程中,库中的矢量绘图将放置在 drawable-anydpi-v21 文件夹中。

由于这将取决于所有v21 +设备,如果您希望它覆盖库资源,则需要将应用程序drawable移动到同一文件夹。

对于v21之前的版本,您需要在库和应用上设置vectorDrawables.useSupportLibrary = true,并将矢量drawable放在 drawable 文件夹中。