Jetpack Compose:如何绘制形状边框?

Reg*_*arg 2 android border shapes android-jetpack-compose

我想在应用程序中为文本创建气泡轮廓,但我注意到通过更改修改器中“边框”的值,我只更改视图边框的颜色而不是形状。

            modifier = Modifier.border(2.dp, MaterialTheme.colors.onSurface).background(Color.Red),
            shape = ChatBubbleShape
        ) {}
Run Code Online (Sandbox Code Playgroud)

我需要修改什么才能使彩色边框成为自定义形状,而不是视图矩形?

Gab*_*tti 5

您可以将border修饰符变shape参数一起使用。

Text(
    "Text",
    modifier = Modifier
        .border(width = 2.dp, color = Red, shape = CircleShape)
        .padding(10.dp)
)
Run Code Online (Sandbox Code Playgroud)