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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容