VectorDrawable

VectorDrawable

1,基本了解Android L开始提供了新的API VectorDrawable 可以使用SVG类型的资源,也就是矢量图。在xml文件中的标签是<vector>

例:这是AS里Martial Icon里的一个图标

<vector

xmlns:android="http://schemas.android.com/apk/res/android"

android:width="24dp"//宽度

android:height="24dp"//高度

android:viewportHeight="24.0"//暂时不晓得这个是干啥的

android:viewportWidth="24.0">

android:fillColor="#FF000000"//这个是填充颜色

android:pathData="M22,16V4c0,-1.1

-0.9,-2 -2,-2H8c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9

2,-2zm-11,-4l2.03,2.71L16,11l4,5H8l3,-4zM2,6v14c0,1.1 0.9,2

2,2h14v-2H4V6H2z"/>//这个我理解为图形的外壳,

效果



所以外壳加填充色就可以合成一个静态矢量图了

2,AS如何导入svg


可以选择Material Icon里的,也可以选择本地SVG文件,其它的选择,取名字,保存就不详讲了保存成功后是这样就好了,可以打开看看

3,如果你想用个更漂亮的矢量图,但是AS库里没有,不妨在以下网站里找找•

http://www.iconsvg.com/ 

https://materialdesignicons.com/ 

上一篇:vue实战之狗血事件:页面loading效果诡异之事


下一篇:乱想