随着android L的发布,带来了VectorDrawable,矢量图的支持
Android studio有几种方式添加矢量图
添加矢量图
方法1:
1、下载svg
在各种icon矢量图网站随便下载一个svg文件,这里使用阿里的矢量图网站
2、在Android studio中打开vector assert
3、选择Local file(SVG,PSD) 导入我们的svg或者psd文件,并命名drawable文件名字
方法二:
1、复制svg代码
2、创建drawable Resource文件,其中viewportWidth和viewportHeight要与svg文件中的一致。
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="64dp" android:height="64dp"
android:viewportWidth="1024.0" android:viewportHeight="1024.0">
<path />
</vector>
3、把复制来的svg代码中的path中的d赋值于Vector中的android:pathData去,把svg代码中的path中fill赋值到android:fillColor中去
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="64dp"
android:height="64dp"
android:viewportWidth="1024.0"
android:viewportHeight="1024.0">
<path
android:pathData ="M627.626667 117.333333c-14.08 0-27.733333 ......."
android:fillColor ="#8F999999"
/>
<path android:pathData ="M512 352a160 160 0 1 0 0 320 160 160 0 0 ......."
android:fillColor="#8F999999" />
</vector>