我正在尝试在Jetpack Compose中开发自定义工具栏,但它的阴影应用于四个方向,而我想实现三面阴影(顶部不需要)。
我尝试了自定义形状,但问题在于路径必须关闭。我已经按照以下简单的方式完成了一个勾来克服这个问题,但没有起作用(组件大小本身改变)。
Surface(
shape = RectangleShape,
color = toolBarBackground(),
elevation = 12.dp,
) {
...
}
我尝试了自定义形状,但问题在于路径必须关闭。我已经按照以下简单的方式完成了一个勾来克服这个问题,但没有起作用(组件大小本身改变)。
private val CustomThreeSideShape = GenericShape { size, _ ->
moveTo(0f, -100f)
lineTo(0f, size.height)
lineTo(size.width, size.height)
lineTo(size.width, -100f)
lineTo(0f, -100f)
close()
}