为什么TalkBack忽略等于零的货币值?

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

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

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

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

I filed a bug关于Android项目,但想知道这里的人是否有一些洞察力。

回答:

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

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

以上是 为什么TalkBack忽略等于零的货币值? 的全部内容, 来源链接: utcz.com/qa/257614.html

回到顶部