矢量drawables自动转换为pngs

Tai*_*aig 19 android vector-graphics android-build android-icons

在谷歌IO,工具团队表现出短暂的可能性来定义具有特定后缀矢量绘图资源(如ic_heart_ 48像素,然后将转换到所有必要的密度PNG格式的.xml).不幸的是,除了IO录音之外,我找不到任何关于此功能的文档.

这是Build Tools还是Android Studio的功能?假设它是Build Tools的一部分,它是否已经可用?我应该使用哪个版本?我必须明确启用该功能吗?

Google是否以Android xml矢量格式提供其素材图标?

San*_*ado 17

使用Android Studio 1.4和Gradle Android插件到1.4.0-beta3(或更高版本),只需右键单击项目中的res/drawable文件夹,然后从内容菜单中选择New→Vector Asset.

在此输入图像描述

可以阅读1.4版的发行说明,该工具还提供向后兼容性.

我们也很高兴为Android Studio 1.4中的矢量资产提供向后兼容性.在res/drawable中有一个vectorDrawable图像后,Gradle插件会在构建时间内自动生成API级别20及以下的栅格PNG图像.这意味着您只需为应用项目更新和维护矢量资产,Android Studio就可以处理图像转换过程.请注意,最好在res/mipmap文件夹中创建密度相关的启动器图标.

请注意,尚未完全支持svg格式.某些功能可能会丢失.

阅读有关此功能的完整博客文章,并在此处观看视频:http://android-developers.blogspot.pt/2015/09/android-studio-14.html


Bre*_*ntM 8

Google开始以VectorDrawable xml格式提供素材设计图标.

这里托管了git存储库:

https://github.com/google/material-design-icons

在Google I/O开始时,VectorDrawable xml格式的设计图标被添加到存储库中(以及此处记录的其他更新).它们位于名为的文件夹中drawable-anydpi-v21.例如,以下是xml中的通信图标.

以下是Google关于添加这些新Vector Drawable的评论:

为这些图标添加一些Vector Drawables的第一个剪切.

仅包括黑色,24dp矢量绘图.

我们完全希望这些图标能够正常运行,在我们更充实地使用它们的最佳实践之前,应该将它们视为"测试版".

更新:宣布Android Studio 1.3被提升为beta状态的帖子表明,由于各种错误,仍未启用矢量光栅化支持.