如果只有最后一个单词不适合,如何用前一个单词换行

问题描述 投票:0回答:1

我有不同大小的文本,通常可以容纳 1-3 行。我正在使用带注释的字符串构建文本,最后两个词始终是“到处搜索”。但是,我遇到了一个问题,我需要将“搜索”一词用“无处不在”括起来。

例如:

错误案例:
这是很长的文本,它已经换行搜索|(行尾)
永远存在

正确案例:
这是很长的文本,并且有换行(此处有空格)|(行尾)
搜索永恒之地

我尝试用两个不同的 Text() 可组合项分开,但我无法在多行 Text() 之后立即启动第二个 Text()

android android-jetpack-compose android-compose-textfield
1个回答
0
投票

如果您想确保两个单词之间永远不会换行,可以使用常量

nbsp
,它是 Kotlin 不可中断的空白字符

import kotlin.text.Typography.nbsp
//...

append("SEARCH")
append(nbsp)
append("everywhere")

如果您“搜索到处”只是出现在新行上,请使用

\n
字符串:

append("\nSEARCH everywhere")
© www.soinside.com 2019 - 2024. All rights reserved.