news 2026/5/28 19:04:37

HarmonyOS 6 EditableTitleBar 右侧自定义按钮播报使用文档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HarmonyOS 6 EditableTitleBar 右侧自定义按钮播报使用文档

文章目录

    • 概述
    • 依赖导入
    • 核心概念:无障碍播报三属性
    • 代码场景
      • 场景1:基础编辑标题栏(无自定义播报)
      • 场景2:带头像、禁用按钮 + 自定义播报(核心)
    • 代码
    • 总结

概述

EditableTitleBar右侧自定义菜单按钮支持无障碍屏幕朗读播报(API 18+),可通过专属属性自定义按钮名称、操作描述与朗读权限,帮助视觉障碍用户清晰识别按钮功能,符合应用无障碍设计规范。


依赖导入

import{Prompt,EditableLeftIconType,EditableTitleBar}from'@kit.ArkUI';

核心概念:无障碍播报三属性

EditableTitleBarMenuItem提供三个无障碍播报属性,控制屏幕朗读行为:

属性说明取值
accessibilityText按钮播报名称(是什么)字符串,如“删除”“取消”
accessibilityDescription按钮操作描述(做什么)字符串,如“点击即可删除”
accessibilityLevel是否可被朗读识别yes / no / auto

代码场景

场景1:基础编辑标题栏(无自定义播报)

左侧取消图标 + 右侧保存按钮,无自定义菜单,使用系统默认播报。

EditableTitleBar({leftIconStyle:EditableLeftIconType.Cancel,title:'编辑页面',menuItems:[],onCancel:()=>{Prompt.showToast({message:'on cancel'});},onSave:()=>{Prompt.showToast({message:'on save'});}})

场景2:带头像、禁用按钮 + 自定义播报(核心)

左侧返回图标 + 头像 + 副标题 +右侧禁用按钮自定义播报

menuItems:[{value:$r('sys.media.ohos_ic_public_remove'),label:'取消',isEnabled:false,// 按钮禁用accessibilityText:'删除',// 朗读:删除accessibilityDescription:'点击即可删除',// 朗读:点击即可删除action:()=>{Prompt.showToast({message:'show toast index 2'});}}]
  • 播报效果:删除,点击即可删除
  • isEnabled: false:按钮可见但不可点击
  • accessibilityLevel:默认 auto → 可朗读

代码

import{Prompt,EditableLeftIconType,EditableTitleBar}from'@kit.ArkUI';@Entry@Componentstruct Index1{build(){Row(){Column(){Divider().height(2).color(0xCCCCCC)EditableTitleBar({leftIconStyle:EditableLeftIconType.Cancel,title:'编辑页面',menuItems:[],onCancel:()=>{Prompt.showToast({message:'on cancel'});},onSave:()=>{Prompt.showToast({message:'on save'});}})Divider().height(2).color(0xCCCCCC)EditableTitleBar({// 头像、自定义按钮不可用leftIconStyle:EditableLeftIconType.Back,title:'主标题',subtitle:'副标题',imageItem:{value:$r('sys.media.ohos_ic_normal_white_grid_image'),isEnabled:true,action:()=>{Prompt.showToast({message:'show toast index 1'});}},menuItems:[{value:$r('sys.media.ohos_ic_public_remove'),label:'取消',isEnabled:false,accessibilityText:'删除',accessibilityDescription:'点击即可删除',action:()=>{Prompt.showToast({message:'show toast index 2'});}}],onCancel:()=>{this.getUIContext()?.getRouter()?.back();},})Divider().height(2).color(0xCCCCCC)}}}}

运行效果如图:


总结

  1. API 版本API 18+才支持无障碍播报属性
  2. 播报优先级
    accessibilityText>label> 默认值
  3. accessibilityLevel 规则
    • yes:强制可朗读
    • no:完全不朗读
    • auto:自动识别(默认)
  4. 禁用按钮仍可播报isEnabled: false不影响播报
  5. 左侧头像不支持无障碍配置:官方明确说明
  6. 不支持 Wearable 设备

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/28 19:04:35

智造短剧新引擎:火山引擎上线「火山剧创 1.0」,制作效率提升 80%

近日,火山引擎正式发布了一站式 AIGC 短剧创作平台——「火山剧创1.0」。该平台深度适配火山引擎自研大模型,并依托多智能体(Multi-Agent)架构与火山方舟算力底座,旨在为专业短剧制作团队提供覆盖全生命周期的端到端解…

作者头像 李华
网站建设 2026/5/28 19:04:26

初创团队如何利用 Token Plan 套餐有效控制 AI 开发成本

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 初创团队如何利用 Token Plan 套餐有效控制 AI 开发成本 对于预算敏感的初创团队和独立开发者而言,在拥抱大模型能力的…

作者头像 李华
网站建设 2026/5/28 19:00:10

企业内如何安全地通过Taotoken管理团队API密钥与权限

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 企业内如何安全地通过Taotoken管理团队API密钥与权限 当技术团队在企业内部引入大模型能力时,一个常见的挑战是如何安全…

作者头像 李华
网站建设 2026/5/28 18:55:59

【python】Image to ASCII art

文章目录图像转字符画:从朴素映射到对比度拉伸一、v1 朴素版二、v2 优化版三、v3 前景主体用字符渲染四、一句话总结参考图像转字符画:从朴素映射到对比度拉伸 两个版本的核心差异只有两处——字符梯度和灰度映射策略,但输出的视觉层次感完全…

作者头像 李华