2013-02-26 90 views
2

有谁知道为什么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项目,但想知道这里的人是否有一些洞察力。

回答

1

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

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

+0

感谢@alanv我实际上正在按照您的建议将“$ 0.00”转换为“零美元”。是否有错误报告,我可以跟踪修复的进度?我不确定在哪里提交可访问性错误。 – twaddington 2013-03-21 21:46:30