openharmony 鸿蒙 changelogs-arkui

2026-08-25 浏览 (1)

ArkUI子系统Changelog

cl.arkui.1 内置文本的组件文本样式优化

访问级别

公共能力

变更原因

部分ArkUI组件内置了文本功能,文本存在孤字换行、小语种(藏语、缅甸语)行高异常截断、文本按单词换行导致单词截断的问题。为提升组件内文本的可阅读性,针对上述三种场景进行默认优化。

变更影响

此变更涉及应用适配。

场景一:孤字换行优化

变更前:系统语言为中文时,组件内文本显示换行后存在单独文字,孤字会独立在一行显示。

变更后:系统语言为中文时,组件内文本显示换行后存在单独文字,前一行尾部的文字会跟随显示到第二行,不会出现孤字显示一行的情况。

孤字换行变更前后效果如下图所示:

wordBreak

场景二:小语种行高优化

变更前:系统语言为小语种(藏语、缅甸语)时,文本显示存在重叠,截断的问题。

变更后:系统语言为小语种(藏语、缅甸语)时,文本显示时行高会自动调整,不会出现文本重叠和截断的现象。

小语种行高优化变更前后效果如下图所示:

lineHeight

场景三:单词换行改为音节换行

变更前:系统语言为英语、意大利语等外语时,组件内文本的单词较长时会按照单词换行的方式进行换行,如果单词长度超过显示宽度,单词会被截断。

变更后:系统语言为英语、意大利语等外语时,组件内文本的单词较长时会按照音节换行的方式进行换行,同一个单词内部换行后会使用连词符连接,不会出现单词截断问题。

文本按单词换行改为按音节换行变更前后效果如下图所示:

syllableBreak

起始 API Level

12

变更发生版本

从OpenHarmony SDK 7.0.0.19开始。

变更的接口/组件

bindPopupbindTipsshowToastopenToastMenuMenuItemSliderSelectshowAlertDialogshowActionSheetshowActionMenushowDialogArcButtonSearchHyperlinkMarqueeTextClockBadgeChipChipGroupSegmentButtonSegmentButtonV2bindSheetDialogshowDatePickerDialogshowTimePickerDialogshowTextPickerDialogCalendarPickerDialog

适配指导

  1. 默认效果变更,组件内置文本的换行策略、行高变化后,组件的布局大小存在变化,应用需根据实际显示效果进行调整适配。

  2. 变更针对的是系统设置的语言,而非应用实际使用的语言。比如当前应用并未适配藏语和缅甸语,当用户将系统语言切换为藏语或缅甸语后,应用显示的文本依然为中文,但仍会受到本次文本样式变更的影响,行高会自动撑开,相关组件布局大小会发生改变。

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 changelogs-arkts

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/kexBNREv