Android 弯曲布局上的阴影

Android Shadow on Bent Layout

我有这样的布局:

底部视图只是一个框架布局,带有一个短边矩形形状的矢量可绘制,所以那里有一个空的 space 那是 invisible.The 灰色阴影是什么我想实现。我的应用程序中有可绘制的阴影,我将其用于某些布局的底部(现在不会像这样弯曲)。

所以我的问题是,有没有办法做到这一点? Idk 可能会旋转水平阴影可绘制资源,或者像使用普通水平阴影一样,然后将其旋转到正确的角度,并将 use setX() 设置到正确的位置。需要一些关于此的建议,最好是想要一个图层列表,其中包含我的矢量可绘制对象和下面的阴影,但我从未这样做过。这可能吗?

编辑:矢量绘图:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="500dp"
    android:height="100dp"
    android:viewportWidth="500"
    android:viewportHeight="100">

    <path
        android:fillColor="@color/colorPrimary"
        android:pathData="M 0 0 L 500 0 L 500 65 L 0 100 L 0 0 Z" />
</vector>

PS。矢量在代码中旋转 45º x 和 y

通过在我想显示自定义阴影的视图中实现 View Outline Provider 解决了这个问题。

然后我在方法 getOutline 中创建了一个 convexPath outline.setConvexPath 并使用所需的路径绘制阴影。完美运行。