可以在 android 中制作屏幕 reader,跳过特定元素吗?

can you make screen reader in android, skip specific elements?

我正在编写应用程序并向其添加辅助功能。

当我打开屏幕时 reader,它还会读取屏幕上的图标和其他不需要的项目。

您能否在 android 中制作屏幕 reader,跳过特定元素? 或者阅读不同的文本然后元素说什么?

您可以通过在这些元素上设置 android:contentDescription 属性来控制它读取的内容。如果是纯装饰图标(比如相关文字已经在别处读出),可以将内容描述设置为"@null"。在 API 16+ 上,您还可以将这些图形元素的 android:importantForAccessibility 属性设置为 "no".

您可以在 this guide 中找到所有这些以及更多信息。