使用剪辑路径
<clip-path>
定义了一个充当窗口的形状,只允许 <path>
的一部分显示它们是否在 <clip-path>
形状内并切断其余部分。
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<clip-path
android:name="square clip path"
android:pathData="M6,6 h12 v12 h-12 z"/>
<path
android:name="triangle"
android:fillColor="#FF000000"
android:pathData="M0,24 l12,-24 l12,24 z"/>
</vector>
在这种情况下,<path>
产生一个黑色三角形,但 <clip-path>
定义了一个较小的方形,只允许部分三角形显示: