HarmonyOS Text组件的wordBreak换行破发点咨询

Text组件的wordBreak换行破发点除了空格还有什么?部分场景的换行破发点可能在”,“或者“,”; 会导致一整段字符串换行的情况。如果用BreakALL的话,有些标题断句会有点歧义 比如12kg 第一行末尾是1 第二行开头是2kg,但是BreakWord的话,换行破发点好像又只出现在空格处。

HarmonyOS
2024-12-20 15:45:22
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

建议是用WordBreak.BREAK_WORD,API的说明:Non-CJK text can be wrapped at any character and if a complete word can be preserved in space breaks, the word must be kept on the line.说明这里是有一个灵活判断的,不仅仅是针对空格处换行这么简单,可以明确看到换行会对一行的最后一个字符做校验(区分非CJK和CJK字符),非CJK字符会任意打断,同WordBreak.BREAK_ALL,CJK字符会保持同一语义的字符在一行,所以明显对于中文和英文混合的场景,WordBreak.BREAK_WORD更合适一些

分享
微博
QQ
微信
回复
2024-12-20 18:37:43
相关问题
HarmonyOS Text组件中,文本怎么换行
440浏览 • 1回复 待解决
Text换行后无法在后面添加图片
960浏览 • 1回复 待解决
HarmonyOS 回车触发点击事件
322浏览 • 1回复 待解决
HarmonyOS textpicker组件使用咨询
664浏览 • 1回复 待解决
HarmonyOS Circle组件咨询
214浏览 • 1回复 待解决
HarmonyOS 联动组件咨询
532浏览 • 1回复 待解决
HarmonyOS RelativeContainer 组件咨询
681浏览 • 1回复 待解决
ScrollView默认从底端开始,怎么
5511浏览 • 1回复 待解决
HarmonyOS 自动换行效果
283浏览 • 1回复 待解决
HarmonyOS TextInput 换行问题
1033浏览 • 1回复 待解决
HarmonyOS组件安全风险咨询
359浏览 • 1回复 待解决
HarmonyOS Text 组件 UI样式
293浏览 • 1回复 待解决
HarmonyOS text组件设置copyOption
219浏览 • 1回复 待解决