在 Jetpack Compose 中,我创建了以下文本组件:
Text(
text = "aa bb cc ddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
maxLines = 2,
overflow = TextOverflow.Ellipsis,
modifier = Modifier.weight(0.55f)
)
这是我在屏幕上看到的内容:
aa bb cc
ddddddddddddddddd...
我怎样才能达到这个结果:
aa bb cc ddddddddd
ddddddddddddddd...
我的主要目标是能够在中间剪掉一个单词并使其适合
请尝试以下操作,看看是否能按预期工作:
Text(
text = "aa bb cc ddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
style = LocalTextStyle.current.copy(lineBreak = LineBreak.Paragraph),
maxLines = 2,
overflow = TextOverflow.Ellipsis,
modifier = Modifier.weight(0.55f)
)
请尝试添加换行符以获得您期望的结果:
Text(
text = "aa bb cc ddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
maxLines = 2,
overflow = TextOverflow.Visible,
modifier = Modifier.weight(0.55f),
style = TextStyle(lineBreak = LineBreak.Paragraph)
)