我正在开发的应用程序的名称被对讲发音错误。我可以通过更改拼写在应用程序中解决此问题。但是,如果我更改 list 中 android:label 中的拼写,它就会在手机上的应用程序图标上拼写错误。有人有办法解决这个问题吗?
最佳答案
没有办法做到这一点。解决方法是让 LaunchScreen 能够读取替代标签,并将其放置在代表您的应用程序的 textView 的内容描述中。
TalkBack 会像这样读回内容。
- 如果 contentDescription 可用,则将其读出。
- 如果 View 有“文本”,则将其读出。
- 所有其他情况下, View 都不是以无障碍为重点的。
因此,正在发生的事情是 TalkBack 正在抓取应用程序名称提供的 View 的“文本”。启动屏幕不提供覆盖 contentDescription 的机制,因此只会读取您的文本。这不是您的应用程序的问题,而是主屏幕应用程序的问题。您也许可以为使用不同主屏幕应用程序的用户修复此问题,但绝对没有通用解决方案,当然也没有针对摩托罗拉、三星和 Nexus 设备(很可能还有其他设备,但我不拥有它们中的任何一个)。
关于android - 如何在应用程序名称的情况下更改 Android Talkback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17351270/