Как показано на рисунке ниже, я не могу обрезать углы слоя, соответствующего другому слою. Есть ли способ сделать это, что я здесь скучаю? Я хочу обрезать все, что выходит за угловой радиус.
Вот это XML
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/darkColor">
<shape android:shape="rectangle">
<solid android:color="@color/color_e95252" />
<corners android:radius="16dp"/>
</shape>
</item>
<item android:id="@+id/lightColor1"
android:bottom="40dp"
android:right="300dp">
<shape android:shape="rectangle">
<solid android:color="@color/color_ea5f5f" />
<corners android:radius="16dp"/>
</shape>
</item>
**The item below is kinda unnecessary**
<item android:id="@+id/lightColor2"
android:right="90dp"
android:top="-40dp"
android:bottom="-10dp"
android:left="10dp"
android:width="300dp"
>
**This is where the problem occurs**
<rotate android:fromDegrees="8">
<shape android:shape="rectangle">
<solid android:color="@color/color_ea5f5f" />
<corners
android:bottomRightRadius="300dp"
android:topLeftRadius="@dimen/dim_16"
android:bottomLeftRadius="50dp"/>
</shape>
</rotate>
</item>