2

有谁知道为什么 TalkBack 将文本“余额:0.00 美元”读取为简单的“余额”?它似乎忽略了等于零的值。我希望它被解读为“余额:零美元”。

view.announceForAccessibility("Total: $0.00"); // Reads "Total"
view.announceForAccessibility("Total: $0"); // Reads "Total"
view.announceForAccessibility("Total: 0"); // Reads "Total: Zero"

我在 Android 项目上提交了一个错误,但想知道这里是否有人有一些见解。

4

1 回答 1

1

这是文本转语音引擎中的一个错误,应该在引擎的更高版本中修复。

要解决此问题,您可以使用不同的 TTS 引擎(例如 SVOX Classic),或者在您知道价值为零时将公告指定为“总计:零美元”。

于 2013-03-21T18:35:19.943 回答