如果我创建一个库并添加普通的drawable int drawable-xxhdpi,那么在app上添加具有相同名称的Resource文件。该应用程序的Reasource将替换库的资源,就像:< / p>
但是如果我使用svg资源,它就不会替换库的资源,例如:
如何替换vector drawable?
答案 0 :(得分:6)
在构建过程中,库中的矢量绘图将放置在 drawable-anydpi-v21 文件夹中。
由于这将取决于所有v21 +设备,如果您希望它覆盖库资源,则需要将应用程序drawable移动到同一文件夹。
对于v21之前的版本,您需要在库和应用上设置vectorDrawables.useSupportLibrary = true
,并将矢量drawable放在 drawable 文件夹中。