Android Studio 1.3 SVG 到 png 的转换

Android Studio 1.3 SVG to png conversion

在最近的 google IO 2015 中,google 宣布新的 Android Studio 1.3/ 新的 gradle 插件将支持导入和 SVG 文件以及构建系统将为不同的设备密度(hdpi、xhdpi、xxhdpi 等)生成资产:

http://robovm.com/google-io-summary-whats-new-in-android-development-tools/ https://www.youtube.com/watch?v=f7ihSQ44WO0&feature=youtu.be&t=2m46s

遗憾的是,似乎没有关于如何实现这一点的更多信息。谁有更详细的资料吗?

在 :

我尝试创建一个 hello world 应用程序并放置一个 svg 文件(在 drawable 文件夹中将其重命名为 xml)。它编译并安装在设备上,但在执行过程中崩溃,说 svg 不是 vlaid 标签。假设原始文件需要更多转换。

要添加新的矢量资产,请右键单击 Android Studio 中的可绘制文件夹,然后选择“新建”>“矢量资产”。请注意,您需要 Gradle 1.4 或更高版本才能将矢量资产用于构建目标低于 21 的项目。在这种情况下,Gradle 将在构建时将矢量图像转换为 PNG。

目前的测试版Gradle1.4在发布apk时打开keystores存在一些问题,所以在导入大量矢量图之前,请尝试先发布你的应用程序(这只是我个人的经验) Gradle 1.4.0-beta6,Gradle 将报告被篡改的密钥库,例如参见 [​​=10=])

对于使用 Android Studio 3.0+ 的任何人,您可以右键单击目录结构中的可绘制文件夹,如下所示;

转到 New > 并单击 Vector Asset。它应该会带你到一个类似于下面的 window;

  1. 确保选择 Local file (SVG, PSD)
  2. 为您的新矢量图像输入自定义名称(可选)。
  3. 单击路径字段并导航到 SVG 或 PSD 文件的位置并将其打开。
  4. 配置您想要自定义矢量的任何其他选项,然后单击 FINISH

Android studio 应该会在您的 drawable 文件夹中生成一个 <the vector name you entered>.xml 文件,您现在可以在您的项目中使用它了。