如何在 android Jetpack Compose 中删除文本?

Lui*_*lar 19 android android-jetpack-compose

我想删除TextAndroid Jetpack Compose 中的 a。我已经检查了一些文档,但我仍然没有找到符合我想要实现的目标的东西。

https://developer.android.com/jetpack/compose/text

这是我的文本组件:

Text("$863",fontSize = 24.sp, modifier = Modifier.width(IntrinsicSize.Min), maxLines = 1)
Run Code Online (Sandbox Code Playgroud)

这就是我想要实现的目标:

在此输入图像描述

任何人都可以帮助我或给我任何想法吗?

Tip*_*iff 52

添加文本样式

@Composable
fun TextWithLineThroughExample(){
    Text(
        text = "Text with LineThrough",
        style = TextStyle(textDecoration = TextDecoration.LineThrough)
    )
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • 文本可组合现在接受 textDecoration 参数,因此我们不再需要覆盖样式 (2认同)

Sap*_*ven 7

我建议复制当前样式并调整属性:

@Composable
fun textWithLineThroughExample(){
    Text(
        text = "Text with LineThrough",
        style = LocalTextStyle.current.copy(textDecoration = TextDecoration.LineThrough)
    )
}
Run Code Online (Sandbox Code Playgroud)

此方法保留所有其他现有样式属性(例如在 ProvideTextStyle块内)。