首页 > 解决方案 > Android对讲在nexus中逐个字符地宣布一些单词

问题描述

在 nexus 设备中,Android 可访问性“有效通过”对讲为“'V' 'A' 'L' 'I' 'D' through”。请分享您的想法,为什么会发生这种情况?

我们已经用其他一些版本的 android 设备对其进行了检查,但它工作正常。

谢谢!

标签: androidaccessibilitytalkback

解决方案


你的文字是大写的吗?一些屏幕阅读器会将所有大写的单词作为单个字母来宣布。

我不知道您在哪种元素上遇到问题,但例如,这里有一个按钮的解决方法。

<button aria-label="valid through">VALID through</button>

如果您使用 CSS 将文本转换为大写,则不需要解决方法,但仍可以根据需要提供aria-label

<button style="text-transform:uppercase">valid through</button>
<button style="text-transform:uppercase" aria-label="valid through">valid through</button>

推荐阅读