Android5.1 VectorDrawable

最近在修改SystemUI 的下拉菜单里面的快速设置按钮,由于自己要添加一个新的按钮,折腾了好久,现在好好的整理下。


具体参考了蓝牙的执行流程,代码上好理解,当我看到蓝牙的图标的时候傻眼了。。。。



    
  这个 android:pathData到底是什么鬼,然后各种百度才知道他是一张矢量图。很多人可能会和我一样摸不着头脑,作为一个程序员,对图形的东西理解甚少,那么,这个pathData数据到底是如何弄出来的呢?下面我讲下我的制作过程。

首先先下载个制作矢量图的工具,我用的是Inkscape 0.91,工具简洁好用,

Android5.1 VectorDrawable_第1张图片


  页面布局大小用了48px * 48px,然后用 直线画笔绘制成这样,点击保存,会生成一个.svg格式的文件。接下来就是要用这个文件转成VectorDrawable。

我使用的是一款在线的Android SVG to VectorDrawable,只要将文件拖进去就会自动生成了,看下效果吧!

Android5.1 VectorDrawable_第2张图片


  好了,现在把这些代码丟进系统源码去吧,大功告成!!!!!!




你可能感兴趣的:(Android底层)