gpt4 book ai didi

android - 如何在 Android Jetpack Compose 的文本行末尾显示省略号(三个点)?

转载 作者:行者123 更新时间:2023-12-04 23:35:45 25 4
gpt4 key购买 nike

我是否使用 androidx.compose.foundation.text.BasicTextandroidx.compose.material.Text ,如果没有足够的空间放置文本,它将换行到下一行,例如:

@Composable
fun EllipsisExample() {
Box(modifier = Modifier.width(160.dp)) {
Text("Lorem ipsum dolor sit amet.")
}
}
呈现:
enter image description here
我怎么能强制它成为一条线并在它的末尾画省略号?在这种情况下我想要的结果是这样的:

Lorem ipsum dolor s…

最佳答案

两个BasicTextTextoverflowmaxLines可以帮助你的论点。

Text(myText, maxLines = 1, overflow = TextOverflow.Ellipsis)
这是一个完整的单行示例:
import androidx.compose.material.Text
import androidx.compose.ui.text.style.TextOverflow

@Composable
fun EllipsisExample() {
Box(modifier = Modifier.width(160.dp)) {
Text(
text = "Lorem ipsum dolor sit amet.",
maxLines = 1,
overflow = TextOverflow.Ellipsis
)
}
}
enter image description here
当然可以调 maxLines以满足您的需求:
Text(
text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
maxLines = 2,
overflow = TextOverflow.Ellipsis
)
enter image description here

关于android - 如何在 Android Jetpack Compose 的文本行末尾显示省略号(三个点)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65736375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com