最近由于项目中腰经常使用到圆角的图形,以前是直接在drawable文件夹下定义图形的背景样式,由于android系统推出了原生的裁剪方法,因此潜心研究了一下Clipping Views,在这里跟所有小伙伴们分享一下具体使用方法,接下来我将从每个具体方法进行讲解:
(1)首先是裁剪矩形,系统提供了两个构造方法对view进行举行裁剪:
第一种是四个参数的构造方法,前两个参数表示裁剪矩形的左上方点的坐标,后两个参数表示裁剪矩形右下方点的坐标(以裁剪view的左上角点坐标为0,0点)
第二种是一个参数的构造方法,需要传入一个rect矩形对象,而构造矩形对象时用到的四个参数含义和上述四个参数含义相同
下面在代码中完成对view的矩形裁剪,具体编码为:
代码中设置好的效果为:
我们可以看到两种构造方法裁剪出来的效果完全一致,因此证明两个构造方法的目的是一样的。
(2)接下来我们介绍一下项目中用到比较多的圆角矩形的裁剪,同样系统中也有两个构造方法对其进行实