前言
在Android开发中, 我们常常会遇到一些场景, 须要以一些特别的形状显示图片, 比如圆角矩形、圆形等等。关于如何绘制这类形状, 网上已有很多的计划,比如自定义控件重写onDraw办法, 通过canvas的各种draw办法进行绘制等。那末, 更庞杂的图形呢?比如,五角星?比如组合图形?又或是各种奇奇异怪的不规矩图形呢?有同窗会说, 如果已知不规矩图形的具体形状, 那我们便可以够通过衔接顶点的方法, 找出path, 然后通过drawPath办法绘制出来啊。嗯。。。很有道理, 但是先不说有些图象,可能顶点巨多, 或弯曲折曲很难找出具体的顶点, 难道我们要为每一个特别的形状, 单独写一个独立的控件, 或一套独立的代码吗? 在Android开发中, 我们常常会遇到一些场景, 须要以一些特别的形状显示图片, 比如圆