2013-06-27 36 views
9

我正在使用的應用程序的名稱被對講機錯誤地讀出。我可以通過更改拼寫來修復這個問題。但是,如果我更改清單中的android:標籤中的拼寫,則手機上的應用程序圖標會拼寫錯誤。有沒有人有辦法解決這個問題?如何在應用程序名稱的情況下更改Android Talkback

+0

4個月沒有答案:(我遇到同樣的問題 –

+0

從Android 4.4.2和TalkBack 3.5.1開始,沒有辦法提供另一種發音,請考慮在Android或Eyes上提交功能請求 - 谷歌代碼免費問題跟蹤器 – alanv

+0

還有其他人提出了這個問題嗎?我找不到一個從快速搜索,但我想確保我沒有錯過它 –

回答

1

沒有辦法做到這一點。修復將針對LaunchScreen具有讀取替代標籤的能力,並將其放置在代表應用程序的textView的內容描述中。

TalkBack回讀這樣的內容。

  • 如果contentDescription可用,則讀取它。
  • 如果視圖具有「文本」,則將其讀取。
  • 所有其他情況下,視圖不是以可訪問性爲重點。

因此,TalkBack正在抓取您的視圖的「文本」,正如應用程序的名稱所提供的。啓動屏幕不提供重寫contentDescription的機制,因此只會閱讀您的文本。這不是您的應用程序的問題,這是主屏幕應用程序的問題。您可以爲具有不同主屏幕應用程序的用戶解決此問題,但絕對沒有通用解決方案,當然也沒有針對Motorola,Samsung和Nexus設備上提供的標準LaunchScreen應用程序的解決方案(很可能還有其他解決方案,但是我不擁有任何他們)。

1

在這種對講不發音的縮寫正確,試圖將它讀成一個字,而不是單個字母的情況下,可以使用零寬度不換行空格字符\ufeff的字母無形分開。

假設你有字CAT,但你希望它明顯C.A.T.

<string name="app_name">C\ufeffA\ufeffT</string> 

它仍然會出現CAT和換行不會被打破。

但是,您的用戶將無法通過輸入CAT來搜索應用程序了。

相關問題