Compose中Text组件如何实现撑满宽度后换行?

Jetpack Compose 文本撑满宽度后换行实现方案
可以实现,无需调整字体缩放,只需要修改文本的换行策略即可:
- 使用
Text组件时,在TextStyle中设置wrapStrategy = WrapStrategy.CHARACTER,让文本以字符为单位换行,而非默认的单词/词组换行,这样就能尽可能填满每一行的容器宽度,直到边缘才触发换行。
示例代码:
Text( text = "这里是需要填充宽度后再换行的文本内容,无论是中文还是英文长单词都能撑满行宽再换行", style = TextStyle( wrapStrategy = WrapStrategy.CHARACTER ), modifier = Modifier.fillMaxWidth() )
说明:WrapStrategy.CHARACTER会强制文本在容器宽度的边缘处拆分字符换行,彻底避免未到行尾就提前换行的情况,同时完全不需要调整字体大小或缩放。
内容的提问来源于stack exchange,提问作者Donghoon Kim
相关产品推荐
相关产品推荐

