请帮助,是否有任何其他语音单独阅读或其他任何可访问性设置。请建议。
答案 0 :(得分:2)
你指出的行为是必要的。 Android使用所有大写字母表示某些标准控件。例如,TabWidgets。 TabWidget中的所有字母都将自动大写。你想要标签" TAB1"," TAB2" ...读出' T A B 1' ...当然不是。但是,对于您的情况,有一个解决方案。
您可以为包含文字的项目提供内容说明。内容描述将在可用时覆盖文本。我会推荐以下内容。
文字:美国很酷!
内容描述:美国A很酷!
推荐的ContDesc:美国很酷! (对于他们来说,首字母缩略词扩展,TalkBack实际上比U S A读得更快!)
答案 1 :(得分:0)
尝试在U之后添加句号作为美国或添加aria-label属性作为aria-label ="美国" / aria-label ="美国"
答案 2 :(得分:0)
在每个大写字母之后添加句点有助于对讲功能将其阅读为缩写,将所有大写字母分隔开。我使用android:text =“ US”来显示项目符号,但添加了android:contentDescription =“ U.S。”。以便对讲分开阅读。