1

像“US”它是美国的首字母缩写。android talkback 将其读取为“我们”之类的单词,但它应该像 US 一样单独读取。

请帮助,是否有任何其他语音可以单独阅读它或可访问性中的任何其他设置。请建议。

4

3 回答 3

2

您指出的行为是必要的。对于某些标准控件,Android 使用全部大写字母。例如,标签小部件。TabWidget 中的所有字母都会自动大写。您是否希望选项卡“TAB1”、“TAB2”……读出“TAB 1”……当然不是。但是,对于您的情况,有一个解决方案。

您可以为具有文本的项目提供内容描述。内容描述将在可用时覆盖文本。我会推荐以下。

文字:美国很酷!

内容描述:美国很酷!

推荐的 ContDesc:美国很酷!(为他们做缩略词扩展,TalkBack 实际上比美国读得更快!)

于 2015-06-16T18:18:47.317 回答
0

在每个大写字母后添加句点有助于对讲功能将其读取为缩写,并将所有大写字母分开。我使用 android:text="US" 来显示没有项目符号,但添加了 android:contentDescription="US" 以便对讲单独读取它。

于 2019-01-24T23:20:48.723 回答
0

尝试在 U 之后添加句点作为 US 或添加 aria-label 属性作为 aria-label="US"/aria-label="United States"

于 2016-07-13T20:52:21.577 回答