/ComposeShadow

Jetpack Compose 的阴影实现,支持颜色、偏移和模糊半径。

Primary LanguageKotlin

ComposeShadow

Jetpack Compose 的阴影(Shadow)实现,支持颜色、偏移和模糊半径。

具体实现请查看 Shadow.kt

示例代码:

Box(
    modifier = Modifier
        .size(100.dp)
        .shadow(
            Shadow(
                Color(0xFFDFDFDF),
                Offset(0f, 6f),
                12f
            ),
            RoundedCornerShape(24f)
        )
        .background(
            Color.White,
            RoundedCornerShape(24f)
        )
)

注意:在 API 28 以下需要关闭硬件加速,如果您没有更好的方式,可以试试这个 Surface.kt

截图

Screenshot