我有这样的布局:
底部视图只是一个framelayout,一个矢量可绘制的矩形形状有一个短边,所以那里有一个空的空间是不可见的。灰色阴影是我想要实现的。我的应用程序中有阴影可绘制,我用于某些布局的底部(现在没有像这样弯曲)。
所以我的问题是,有没有办法实现这一目标? Idk可能会旋转水平阴影可绘制资源,或者像使用普通水平阴影一样,然后将其旋转到正确的角度,并将setX()
设置为正确的位置。需要一些建议,最好是想要一个带有矢量drawable和下面阴影的图层列表,但我从来没有这样做过。这可能吗?
编辑:Vector Drawable:
<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答案 0 :(得分:0)
通过在视图中实现View Outline Provider我想显示自定义阴影来解决此问题。
然后我在方法outline.setConvexPath
中创建了一个凸路getOutline
,并使用所需的路径绘制阴影。工作完美无缺。