使用PDF或矢量文件在Android Studio中添加所有尺寸的图像资源

时间:2015-12-28 18:54:15

标签: android pdf vector-graphics

在使用Xcode的iOS开发中,它非常方便,因为您可以使用一个.pdf文件添加图像资源或启动器图标,并自动生成所有必需的大小。可以使用Adobe Illustrator或制作矢量图形的类似程序创建.pdf文件。

有没有一种方法可以快速地将矢量图像添加到Android Studio并让它自己填充所有相关大小的文件夹,而不是坐在那里并一次导出一个图标/图像资源的大小?或者一般来说,有没有办法以某种方式完成同样的事情?

我看过其他帖子,人们建议使用一个带有.png图像的在线工具,让你下载一个包含所有不同图像尺寸的.zip,但根据定义,这种方法不会产生清晰和高质量图像资产。你总是想从矢量中去。

1 个答案:

答案 0 :(得分:5)

  

有一种快速方法可以将矢量图像添加到Android Studio并让它自己填充所有相关大小的文件夹吗?

使用文件>新> Android Studio 1.5及更高版本中的Vector Asset。这将允许您导入SVG文件。 Android Studio会尝试将其转换为a vector drawable resource,并取得不同程度的成功。如果您使用最新版本的Gradle Android插件(1.5.0或更高版本应该可以使用AFAIK),构建工具也会从矢量绘图中生成PNG,以便在旧设备(Android 4.4及更早版本)上使用。

  

但根据定义,该方法不会产生清晰和高质量的图像资产

您在旧设备上没有太多选择。有一些被弃用的VectorDrawable反向移动可以尝试使用,但谷歌放弃了它们。

  

你总是想从矢量中去。

不一定。请记住,并非所有人都拥有高端移动设备。渲染SVG或其他矢量图形比较昂贵,这就是为什么Android没有直接支持它(并且仍然不直接支持SVG本身)。