文章目录模块导入核心能力说明完整代码代码逻辑解析运行效果总结模块导入import { SubHeaderV2, SubHeaderV2OperationType, SubHeaderV2OperationItem, SubHeaderV2Title, Prompt, TextModifier, Color } from kit.ArkUI;核心能力说明TextModifier是鸿蒙文本样式修饰工具可独立配置文字颜色、大小、粗细等属性。在SubHeaderV2Title标题实体中通过primaryTitleModifier、secondaryTitleModifier可分别绑定修饰器实现一级标题、二级标题样式差异化定制。右侧搭配TEXT_ARROW操作类型展示文字加右箭头的经典“更多”入口样式配置与交互逻辑相互独立。组件采用Local管理状态在aboutToAppear生命周期统一初始化数据符合 V2 组件开发规范。完整代码import { SubHeaderV2, SubHeaderV2OperationType, SubHeaderV2OperationItem, SubHeaderV2Title, Prompt, TextModifier, Color } from kit.ArkUI; Entry ComponentV2 struct SubHeaderExample { Local primaryModifier: TextModifier new TextModifier().fontColor(Color.Blue); Local secondaryModifier: TextModifier new TextModifier().fontColor(Color.Blue); Local title: SubHeaderV2Title new SubHeaderV2Title({ primaryTitle: 一级标题 }); Local operationItems4: SubHeaderV2OperationItem[] []; aboutToAppear(): void { this.title new SubHeaderV2Title({ primaryTitle: 一级标题, primaryTitleModifier: this.primaryModifier, secondaryTitle: 二级标题, secondaryTitleModifier: this.secondaryModifier }); this.operationItems4 [new SubHeaderV2OperationItem({ content: 更多信息, action: () { Prompt.showToast({ message: demo }) } })] } build() { Column() { SubHeaderV2({ title: this.title, operationType: SubHeaderV2OperationType.TEXT_ARROW, operationItems: this.operationItems4 }) } } }运行效果如图代码逻辑解析代码使用ComponentV2声明V2版本组件通过Local定义响应式状态变量分别存储一级标题、二级标题对应的文本修饰器、标题实体以及右侧操作项数组。在aboutToAppear中完成数据初始化实例化SubHeaderV2Title时除了设置一、二级标题文本外还分别绑定对应的TextModifier为两行文字统一配置蓝色字体。同时初始化右侧操作项定义展示文案与点击触发的Toast提示。页面渲染阶段将初始化完成的标题实体、操作类型与操作项传入SubHeaderV2。右侧设置为TEXT_ARROW类型自动生成文字加右箭头样式整体保留原生双行标题布局仅通过修饰器完成样式自定义。运行效果组件中间区域展示双行标题文本一级标题与二级标题均呈现蓝色字体页面右侧显示“更多信息”文字及向右箭头标识。点击右侧操作区域正常弹出Toast提示交互功能运行正常。整体布局规整标题样式按照预设修饰规则展示适配HarmonyOS6系统视觉风格。总结该组件及文本样式定制能力依赖高版本API与ComponentV2语法不兼容旧版组件与FA应用模型穿戴设备也无法使用。TextModifier仅作用于文本样式不会改变标题原有布局结构适合仅需微调文字外观、保留原生排版的场景。建议在生命周期内统一初始化修饰器与标题实体避免在渲染函数中重复创建实例保障页面渲染性能。一、二级标题支持绑定不同的文本修饰器可灵活实现文字颜色、字号、字重等差异化样式。如果这篇文章对你有帮助欢迎点赞、收藏、关注你的支持是持续创作的动力
HarmonyOS6 SubHeaderV2 自定义标题样式使用文档
发布时间:2026/6/5 4:36:41
文章目录模块导入核心能力说明完整代码代码逻辑解析运行效果总结模块导入import { SubHeaderV2, SubHeaderV2OperationType, SubHeaderV2OperationItem, SubHeaderV2Title, Prompt, TextModifier, Color } from kit.ArkUI;核心能力说明TextModifier是鸿蒙文本样式修饰工具可独立配置文字颜色、大小、粗细等属性。在SubHeaderV2Title标题实体中通过primaryTitleModifier、secondaryTitleModifier可分别绑定修饰器实现一级标题、二级标题样式差异化定制。右侧搭配TEXT_ARROW操作类型展示文字加右箭头的经典“更多”入口样式配置与交互逻辑相互独立。组件采用Local管理状态在aboutToAppear生命周期统一初始化数据符合 V2 组件开发规范。完整代码import { SubHeaderV2, SubHeaderV2OperationType, SubHeaderV2OperationItem, SubHeaderV2Title, Prompt, TextModifier, Color } from kit.ArkUI; Entry ComponentV2 struct SubHeaderExample { Local primaryModifier: TextModifier new TextModifier().fontColor(Color.Blue); Local secondaryModifier: TextModifier new TextModifier().fontColor(Color.Blue); Local title: SubHeaderV2Title new SubHeaderV2Title({ primaryTitle: 一级标题 }); Local operationItems4: SubHeaderV2OperationItem[] []; aboutToAppear(): void { this.title new SubHeaderV2Title({ primaryTitle: 一级标题, primaryTitleModifier: this.primaryModifier, secondaryTitle: 二级标题, secondaryTitleModifier: this.secondaryModifier }); this.operationItems4 [new SubHeaderV2OperationItem({ content: 更多信息, action: () { Prompt.showToast({ message: demo }) } })] } build() { Column() { SubHeaderV2({ title: this.title, operationType: SubHeaderV2OperationType.TEXT_ARROW, operationItems: this.operationItems4 }) } } }运行效果如图代码逻辑解析代码使用ComponentV2声明V2版本组件通过Local定义响应式状态变量分别存储一级标题、二级标题对应的文本修饰器、标题实体以及右侧操作项数组。在aboutToAppear中完成数据初始化实例化SubHeaderV2Title时除了设置一、二级标题文本外还分别绑定对应的TextModifier为两行文字统一配置蓝色字体。同时初始化右侧操作项定义展示文案与点击触发的Toast提示。页面渲染阶段将初始化完成的标题实体、操作类型与操作项传入SubHeaderV2。右侧设置为TEXT_ARROW类型自动生成文字加右箭头样式整体保留原生双行标题布局仅通过修饰器完成样式自定义。运行效果组件中间区域展示双行标题文本一级标题与二级标题均呈现蓝色字体页面右侧显示“更多信息”文字及向右箭头标识。点击右侧操作区域正常弹出Toast提示交互功能运行正常。整体布局规整标题样式按照预设修饰规则展示适配HarmonyOS6系统视觉风格。总结该组件及文本样式定制能力依赖高版本API与ComponentV2语法不兼容旧版组件与FA应用模型穿戴设备也无法使用。TextModifier仅作用于文本样式不会改变标题原有布局结构适合仅需微调文字外观、保留原生排版的场景。建议在生命周期内统一初始化修饰器与标题实体避免在渲染函数中重复创建实例保障页面渲染性能。一、二级标题支持绑定不同的文本修饰器可灵活实现文字颜色、字号、字重等差异化样式。如果这篇文章对你有帮助欢迎点赞、收藏、关注你的支持是持续创作的动力