如何创建自己的Vector Drawble? (Android)

时间:2019-06-03 18:48:52

标签: android android-layout android-vectordrawable

我需要在我的应用中使用合同图标。

通常,我将创建一个新的Vector资产并查找可能会完成此工作的图标。

不幸的是,这次我找不到与我的需求相似的东西,所以我想创建一个!

我尝试阅读有关问题here的信息,但这并没有真正的帮助。

有人可以告诉我该怎么做,那个pathData是什么?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以从SVG来源创建矢量资产。如果要创建自己的图标,则可能应该使用可以将图形导出为SVG的图形程序。例如,Inkscape是免费的,并且可用于许多平台。

拥有SVG文件后,在AndroidStudio中选择“文件”->“新建”->“矢量资产”。在接下来的对话框中,选择“资产类型”“本地文件”,然后选择/输入SVG的路径。

答案 1 :(得分:1)

您可以从网上下载/通过photoshop创建自己的SVG文件,一旦拥有.svg文件,就可以通过right click on app > new > Vector Asset > Local file (SVG,PSD)将其添加到项目中,并像平常使用{{1 }}

现在android:src="@drawable/ic_my_icon"是一条路径,代表可以填充或描边的形状的轮廓。路径也可以用作剪切路径,以描述动画或位置文本。

但是对我来说,这项工作实际上只是玩弄它的数字并看到实际路径的反应,我是什么意思? 检出ShapeShifter并观看this video,从网络上拖动一些pathData文件并开始使用它,我相信您会明白的。