You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Jetpack Compose如何设置无障碍标题层级(对标iOS AccessibilityHeadingLevel)

Jetpack Compose 无障碍标题层级设置

在Jetpack Compose中,完全支持为标题设置对应iOS AccessibilityHeadingLevel的无障碍层级,Android提供了等效的语义API实现,无需额外依赖。

之前的heading()方法仅将文本标记为标题但不指定层级,若要设置h1-h6的层级,需使用headingLevel()语义修饰符,配合HeadingLevel枚举类的对应值:

代码示例

  • 设置H1层级标题:
Text(
    text = "一级标题",
    modifier = Modifier.semantics {
        headingLevel(HeadingLevel.H1)
    }
)
  • 设置H2层级标题:
Text(
    text = "二级标题",
    modifier = Modifier.semantics {
        headingLevel(HeadingLevel.H2)
    }
)

说明

HeadingLevel枚举包含H1到H6六个层级选项,覆盖常用的标题结构。当TalkBack读取这些标题时,会明确播报对应的层级(如“一级标题,标题”),同时用户可通过TalkBack的标题导航功能,快速在不同层级的标题间跳转,大幅提升视障用户的内容浏览效率。

内容的提问来源于stack exchange,提问作者astroboy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 16:42:37