VectorDrawable:Android加载xhdpi PNG而不是矢量资源

もっく*_*っくん 6 android android-layout android-5.0-lollipop

我正在尝试使用VectorDrawableAPI21,但Android会从xxhdpi文件夹中加载PNG资源.我目前的res结构如下:

  • 水库
    • 绘制,xxhdpi
      • test_icon.png
    • 绘制-21
      • test_icon.xml

我的XML布局:

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/test_icon"/>
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以解决这个问题?根据我的理解,Android将始终选择PNG资源,但如果是这样的话,那么如何使用VectorDrawablesfor API21和PNG来获得较低的API?

[更新1]

如果我们使用drawable-xxhdpi-21资源文件夹,Android将选择向量而不是PNG资源.但是,这意味着我们将不得不对其他密度的文件的副本(或符号连接),以及(如xhdpi,hdpi等)