如果不使用 Support 兼容庫(kù)摘能,那么可以使用如下 Gradle 配置來(lái)自動(dòng)為 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 后目錄結(jié)構(gòu)如下:
/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