You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jetpack Compose如何修改Text组件的换行策略?

在Jetpack Compose中修改Text组件的换行规则

要让Text组件仅按空格换行,避免拆分//seed这类连续字符,需通过配置文本样式的换行策略和断字规则实现:

  • 核心是在TextStyle中设置lineBreak和hyphens属性,强制仅以空格作为换行分割点。

代码示例

Text(
    text = "示例文本 //seed 不会被拆分",
    style = TextStyle(
        lineBreak = LineBreak(
            strategy = LineBreakStrategy.Simple,
            strictness = LineBreakStrictness.Strict,
            wordBreak = WordBreak.Normal
        ),
        hyphens = Hyphens.None
    )
)

参数说明

  • LineBreakStrategy.Simple:采用简单换行逻辑,不强制在非空格位置换行
  • LineBreakStrictness.Strict:严格执行换行规则,禁止在连续字符内部拆分
  • WordBreak.Normal:仅以空格作为单词边界分割,保证//seed这类字符串不会被拆成两部分
  • Hyphens.None:完全禁用自动断字,彻底避免单词内部分割换行

内容的提问来源于stack exchange,提问作者DmitryBorodin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 10:40:44