使用SVG来实现复杂的自定义View

最近发现可以用SVG来实习非常复杂的自定义View,可以说是非常的厉害了。只要你看到不想做的很复杂的设计图,你就让美工妹子给你来一张SVG吧,还可以趁机和她聊下天。 我们就来画一个可交互的中国台湾地图吧,首先我们来理一下做这种自定义View的步骤。 下载含有中国地图的 SVG 用**此 **网站 将svg资源转换成相应的 Android代码 利用Xml解析SVG的代码 封装成javaBean 最重要的得到Path 重写OnDraw方法 利用Path绘制中国地图 重写OnTouchEvent方法,记录手指触摸位置,判断这个位置是否坐落在某个省份上 对了,地图资源可以在**这里 **下载。开始写代码吧。 项目地址点这里可以看源码。 前两步不需要我如何说了吧,可以把转化后的android代码,放入res/raw目录下,接下来开始第三步: