在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...

我的主要目标是能够在中间切出一个单词,并使其适合

推荐答案

请try 以下操作,以查看它是否按预期工作:

Text(
    text = "aa bb cc ddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
    style = LocalTextStyle.current.copy(lineBreak = LineBreak.Paragraph),
    maxLines = 2,
    overflow = TextOverflow.Ellipsis,
    modifier = Modifier.weight(0.55f)
)

Android相关问答推荐

道查询注释部分房间表名称

Android和Rust,OpenSSL交叉编译在ARM V7上链接失败

如何在Android Studio中将我的Java-库&库设置为Kotlin库

穿戴与iPhone连接的安卓操作系统

如何使可拖动内容停留在可组合框的边界内

两首合成曲的喷气背包动画

在带有REACT-Native-CLI的开发和生产中使用Firebase的最佳实践

Android手柄注射周期错误,多个模块引用一个核心模块

activity在 Runnable 中如何工作?我的 Android 表格未显示

ComposeView 抢走了 AndroidTV 内容的焦点

在 kotlin 协同 routine 中,如何将数据范围限定为请求路径(以 MDC 为例)?

如何在我的sqlite数据库中获取某个玩家的分数

块不起作用,出现 "只有安全的 (?.)... " 错误

SQLite Kotlin 问题 - 没有数据库

当父布局的背景为浅色时,Android ProgressBar 背景 colored颜色 变为灰色

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

了解 Compose 声明性逻辑

PullRefreshIndicator 与 ScrollableTabRow 重叠

自定义 Compose Arrangement 以在 LazyRow/LazyColumn 的开头和结尾添加额外的间距

Jetpack Compose 中的滑动按钮菜单