像“US”它是美国的首字母缩写。android talkback 将其读取为“我们”之类的单词,但它应该像 US 一样单独读取。
请帮助,是否有任何其他语音可以单独阅读它或可访问性中的任何其他设置。请建议。
像“US”它是美国的首字母缩写。android talkback 将其读取为“我们”之类的单词,但它应该像 US 一样单独读取。
请帮助,是否有任何其他语音可以单独阅读它或可访问性中的任何其他设置。请建议。
您指出的行为是必要的。对于某些标准控件,Android 使用全部大写字母。例如,标签小部件。TabWidget 中的所有字母都会自动大写。您是否希望选项卡“TAB1”、“TAB2”……读出“TAB 1”……当然不是。但是,对于您的情况,有一个解决方案。
您可以为具有文本的项目提供内容描述。内容描述将在可用时覆盖文本。我会推荐以下。
文字:美国很酷!
内容描述:美国很酷!
推荐的 ContDesc:美国很酷!(为他们做缩略词扩展,TalkBack 实际上比美国读得更快!)
在每个大写字母后添加句点有助于对讲功能将其读取为缩写,并将所有大写字母分开。我使用 android:text="US" 来显示没有项目符号,但添加了 android:contentDescription="US" 以便对讲单独读取它。
尝试在 U 之后添加句点作为 US 或添加 aria-label 属性作为 aria-label="US"/aria-label="United States"