2013-02-26 59 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