当前位置: 首页 > 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.jsqmd.com/news/953007/

相关文章:

  • 告别流水灯:用Quartus II 13.1完成你的第一个FPGA工程(从新建到下载全流程)
  • 2026年口碑好的工程亚克力浴缸/智能亚克力浴缸/恒温亚克力浴缸深度厂家推荐 - 行业平台推荐
  • Flink on Yarn 任务启动后,暴露端口无授权访问漏洞,用iptables批量解决
  • 十亿行数据下的PySpark高效处理实践
  • 7×24小时运维保障背后,航空互联网更看重持续服务能力
  • HarmonyOS 6 PopoverDialogV2 跟手弹出框使用文档
  • 蓝桥杯单片机备赛:手把手教你用PCF8591读取光敏电阻和滑动变阻器(附完整代码)
  • C#上位机开发实战:封装一个可复用的欧姆龙NX PLC通讯库(基于CX-Compolet)
  • ai赋能硬件开发:让快马平台智能生成dht11自适应环境调节系统代码
  • Veyon——一款免费开源、跨平台的电子教室教学监控软件
  • Kaggle数据集在Colab中零配置直连加载方案
  • nacos部署
  • 2025_NIPS_Supervised Pretraining Can Learn In-Context Reinforcement Learning
  • 2026年热门的定制不锈钢风口/中央空调出风口/不锈钢圆散流风口/不锈钢旋流风口公司选择指南 - 行业平台推荐
  • 避坑指南:ZYNQ7000 AXI GPIO中断配置的那些‘坑’(IRQ_F2P、电平类型、通道使能)
  • 2026年深圳知识产权诉讼律师推荐 钟泽江双资质实战护航 - 本地品牌推荐
  • 【信息科学与工程学】【运营科学】第二篇 C4信息与通信网络运营 (C4) ——数据中心网络运营05
  • PG19 要来了!内核级 REPACK + 原生图查询,HOW2026 大咖提前剧透
  • Python面向对象编程(OOP)深度详解
  • 从零组装一台NanoVNA:亲手测量你的第一根天线驻波比(附校准全流程)
  • 2026年质量好的养生亚克力浴缸/亚克力浴缸/工程亚克力浴缸/亚克力浴缸代工推荐品牌厂家 - 品牌宣传支持者
  • Rust 注释:高效编程的最佳实践
  • Jetson Nano B01到手第一步:保姆级烧录系统与换源避坑指南(附清华源配置)
  • STM32CubeMX配置通用定时器输入捕获,实测PWM信号频率与占空比(避坑HAL库宏定义错误)
  • 2026年评价高的硅胶灌胶机/汽车电子灌胶机多家厂家对比分析 - 品牌宣传支持者
  • 2026年评价高的推拉篷/移动遮阳篷/折叠篷/推拉篷定制深度厂家推荐 - 行业平台推荐
  • SoybeanAdmin深度解析:现代Vue3中后台管理系统的架构设计与企业级实践
  • 前端新手福音:用快马AI生成飞鸟云官网代码,边做边学轻松入门
  • 2026年口碑好的不锈钢旋流风口/中央空调出风口/316电梯专用风口/管道通风口长期合作厂家推荐 - 品牌宣传支持者
  • 【Java 】逻辑控制 0基础的快来