Clipping 可以让我们改变一个视图的外形。要使用Clipping,首先需要使用ViewOutlineProvider来修改outline,然后再通过setOutlineProvider将outline作用给视图。
通过下面这个例子向大家介绍clipping的用法,将一个正方形的textview裁剪成一个圆角方形和一个圆。布局代码如下:
android:id="@+id/tv_circle_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:gravity="center"
android:padding="20dp"
android:background="#ffffff"
android:text="裁剪一" />
android:id="@+id/tv_circle_2"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_margin="10dp"
android:background="#ff0000"
android:elevation="1dp"
android:grav