我有一个带有一些 HTML 内容的 TextView。如果我打开辅助功能并使用 TalkBack,它会读出标签。例如“小于、p、大于、小于”等。
我尝试将 ContentDescription 设置为 plainText (一个包含纯文本的变量),但读者似乎忽略了它并改用 Text 属性......
//Dynamically set accessibility text for screen readers
textView.ContentDescription = plainText;
我有一个带有一些 HTML 内容的 TextView。如果我打开辅助功能并使用 TalkBack,它会读出标签。例如“小于、p、大于、小于”等。
我尝试将 ContentDescription 设置为 plainText (一个包含纯文本的变量),但读者似乎忽略了它并改用 Text 属性......
//Dynamically set accessibility text for screen readers
textView.ContentDescription = plainText;
要阅读 HTML 的纯文本版本,您需要创建一个自定义视图,并覆盖 Accessibility API 方法。这里有很好的文档:http: //developer.android.com/guide/topics/ui/accessibility/apps.html
但是,阅读“小于”和“大于”是正确的行为——如果您向有视力的用户显示 HTML,则屏幕阅读器应该允许访问相同的信息。