Android Studio关于VectorDrawable的兼容

如果不使用 Support 兼容库,那么可以使用如下 Gradle 配置来自动为 Vector Drawable 生成 PNG 图形。

android {
    defaultConfig {
        vectorDrawables.generatedDensities = ['mdpi', 'hdpi', 'xhdpi', 'xxhdpi']
    }
}

建议将需要生成 PNG 的 Vector Drawable 文件放在 /res/drawable-anydpi/ 目录,不需要生成 PNG 的则放在 /res/drawable-anydpi-v21/
/res/drawable-anydpi/ic_action_faq.xml 为例,打包为 APK 后目录结构如下:

/res
  └ /drawable-anydpi-v21
    └ /ic_action_faq.xml
  └ /drawable-mdpi-v4
    └ /ic_action_faq.png
  └ /drawable-hdpi-v4
    └ /ic_action_faq.png
  └ /drawable-xhdpi-v4
    └ /ic_action_faq.png
  └ /drawable-xxhdpi-v4
    └ /ic_action_faq.png

你可能感兴趣的:(Android Studio关于VectorDrawable的兼容)