📜  如何在Android Studio中添加矢量资产?

📅  最后修改于: 2021-05-10 14:48:24             🧑  作者: Mango

Android Studio中的矢量资产有助于添加材质图标,并将可伸缩矢量图形Adobe Photoshop文档文件作为矢量可绘制资源导入到您的项目中。

矢量资产与图像资产有何不同?

Image Asset Studio可以帮助我们创建具有不同密度的不同类型的图标,并向我们确切显示它们在项目中的放置位置。它包括用于调整我们的图标和添加背景的工具,所有这些工具都可以在预览窗格中显示结果,因此它们的显示效果与我们预期的完全一样。 Vector Asset Studio有助于将矢量图形作为描述图像的XML文件添加到我们的项目中。

使用PNG时出现问题

PNG格式肯定可以处理高分辨率照片。 PNG格式是一种无损Web格式。因此,文件大小趋向于变得很大。如果我们要处理网络上的照片,则应始终尝试继续使用JPEG。打印.png文件的主要问题是其固有的颜色配置文件。图像的颜色可能有些暗淡,因为打印机必须解释不同的颜色语言。我们使用的每个PNG资产都有特定的密度。因此,我们必须针对不同的屏幕尺寸处理同一图像的不同版本。为了消除此类问题,我们使用矢量资产。

位图与矢量

位图和矢量之间有以下区别:

  1. 位图使用像素,矢量使用几何形状。
  2. 位图图像比矢量图像大。
  3. 位图类型适用于照片,而矢量类型适用于徽标,剪贴画和图标。
  4. 在位图图像的情况下,调整图像的大小会影响分辨率,而在矢量图像中保留分辨率。
  5. 可以使用Adobe照片编辑位图图像,而可以使用Adobe Illustrator编辑矢量图像。

矢量资产的好处

图像可伸缩性是使用矢量可绘制对象的主要优点。可以为不同的屏幕尺寸调整同一文件的大小,而不会损失图像质量,这会导致APK文件更小,开发人员的维护更少。我们还可以将矢量图像用于动画。

矢量资产如何呈现?

矢量资产首先在编译时编译为二进制格式,然后在运行时编译为二进制格式。接下来,需要应用程序来加载它,从二进制代码生成模型对象,并执行一些画布操作以绘制到屏幕的各个路径。

矢量格式

有以下矢量文件格式:

  1. .ai: Adobe Illustrator的缩写,通常用于打印媒体和数字图形。
  2. .eps:封装的PostScript的缩写,其中 不像.ai格式那样支持透明性。
  3. .pdf:可移植文档格式(Portable Document Format)的缩写,旨在跨平台交换文档。
  4. .svg:可缩放矢量图形格式基于XML。它对Web很有用,可以在此对其进行索引,搜索和编写脚本。

分步实施 

第1步:右键单击drawable> New> Vector Asset

单击Vector Asset后,将打开一个新对话框,如下所示。

步骤2:单击剪贴画并搜索图标,然后单击确定按钮

步骤3:更改图标的颜色

可以通过直接添加颜色代码或通过使用亮度调整颜色,然后单击选择按钮来更改图标颜色。

步骤4:按一下[下一步]

步骤5:现在单击完成按钮

步骤6:如图所示,在drawable文件夹中创建图标

想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!