当前位置: 首页 > news >正文

HarmonyOS6 SubHeaderV2 自定义标题样式使用文档

文章目录

    • 模块导入
    • 核心能力说明
    • 完整代码
    • 代码逻辑解析
    • 运行效果
    • 总结

模块导入

import { SubHeaderV2, SubHeaderV2OperationType, SubHeaderV2OperationItem, SubHeaderV2Title, Prompt, TextModifier, Color } from '@kit.ArkUI';

核心能力说明

TextModifier是鸿蒙文本样式修饰工具,可独立配置文字颜色、大小、粗细等属性。在SubHeaderV2Title标题实体中,通过primaryTitleModifiersecondaryTitleModifier可分别绑定修饰器,实现一级标题、二级标题样式差异化定制。右侧搭配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仅作用于文本样式,不会改变标题原有布局结构,适合仅需微调文字外观、保留原生排版的场景。建议在生命周期内统一初始化修饰器与标题实体,避免在渲染函数中重复创建实例,保障页面渲染性能。一、二级标题支持绑定不同的文本修饰器,可灵活实现文字颜色、字号、字重等差异化样式。

如果这篇文章对你有帮助,欢迎点赞、收藏、关注,你的支持是持续创作的动力

http://www.rkmt.cn/news/1464624.html

相关文章:

  • 蓝桥杯单片机备赛:手把手教你用PCF8591读取光敏电阻和滑动变阻器(附完整代码)
  • 2025_NIPS_Supervised Pretraining Can Learn In-Context Reinforcement Learning
  • 2026年热门的定制不锈钢风口/中央空调出风口/不锈钢圆散流风口/不锈钢旋流风口公司选择指南 - 行业平台推荐
  • 2026年深圳知识产权诉讼律师推荐 钟泽江双资质实战护航 - 本地品牌推荐
  • 国内网络环境下,如何快速搞定Rust安装和VS Code配置(附镜像加速)
  • 2026年6月宴会酒店哪家好,艺术婚礼/生日宴/寿宴/高端宴会/定制婚礼/订婚宴/公司年会/宴会/婚宴,宴会中心推荐 - 品牌推荐师
  • Max抢票机器人:2025年免费开源抢票神器终极指南
  • 从零上手DeepSeek API:Node.js手把手完整接入教程
  • 智能结对编程:如何利用快马AI辅助优化ayx·爱游戏网页弹球项目的代码与性能
  • IM-PINN:基于内禀度量的物理信息神经网络在反应扩散系统中的应用
  • 在LVM上安装Gbase 8S
  • 基于微信小程序的复习计划管理系统源码+论文
  • SQL内核修炼:ICU 医疗监护 — 多设备“危险重叠期”识别 | 详解扫描线算法
  • SpringBoot+Vue高校机动车认证信息管理系统源码+论文
  • Python map、filter、zip 三大函数式核心用法与工程实践
  • 免费降重工具精选:AI智能改写高效降低重复率 - 仙仙学姐测评
  • SpringBoot+Vue高校教室设备故障报修信息管理系统源码+论文
  • 从Hello World到第一个项目:用VS Code + Rust-Analyzer插件打造你的高效Rust工作流
  • JSON对比终极指南:3分钟掌握可视化差异分析神器
  • 2026年四川商用摆摊大伞/岗亭遮阳伞公司对比推荐 - 行业平台推荐
  • 2026年评价高的哈尔滨收银系统/哈尔滨小程序开发/哈尔滨GEO/哈尔滨电子签品质保障公司 - 品牌宣传支持者
  • Claude深度集成开发工作流:工程化上下文管理实践
  • 多维聚合实战:从OLAP立方体构建到实时聚合优化
  • 单卡RTX 4090微调20B多语言大模型做推理训练实战
  • 百度网盘全速下载终极指南:告别限速,轻松获取文件
  • 2026年热门的太阳伞/岗亭遮阳伞长期合作厂家推荐 - 品牌宣传支持者
  • 从PHM 2012挑战赛看工业预测性维护:如何用轴承振动数据训练你的第一个RUL模型
  • Navicat连Oracle 11g报错ORA-28547?别慌,手把手教你替换oci.dll文件搞定
  • SIMULINK仿真结果导出与绘图避坑指南:To Workspace设置、时间轴对齐与双坐标轴处理
  • AI Agent 全栈落地精讲:从技术演进到金融企业级实战,零基础程序员转行必看