Android talkback 在 nexus 中逐个字符地宣布一些单词

Android talkback announce some words as character by character in nexus

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

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

谢谢!

你的文字是大写的吗?一些屏幕阅读器会将全部大写的单词读作单独的字母。

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

<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>