我正在对我的 Android 应用程序进行可访问性测试,并且遇到了一些可访问性问题。
我想知道是否可以在代码中更改辅助工具的任何属性,例如更改焦点选择器的颜色或大小?
目前在应用程序的某些部分很难看到焦点选择器。我还没有发现任何说明您可以更改它的内容。谢谢你的帮助
编辑(添加图片): 附件是我打开辅助功能模式的登录屏幕示例。在图片中,取消按钮被聚焦,但从图片中可以看出,很难看到焦点选择器。如果可能的话,我想让选择器更显眼。
最佳答案
无障碍服务是全局级服务;即使您的应用程序可以更改服务本身的设置,您也应该避免这样做,因为当您的应用程序不再处于 Activity 状态时,您需要撤消这些更改(这会让您陷入一些令人讨厌的极端情况......如果您的应用程序怎么办崩溃并使用户的无障碍服务处于不良状态?)。
或者,您可以使用 Accessibility Manager检查系统上的辅助功能状态(通过 addAccessibilityStateChangeListener
和 isEnabled
),当您检测到辅助功能已启用时,更改您的应用程序的 UI 以更适应辅助功能系统(例如,通过显着减轻应用程序的渐变背景,使绿色突出显示框变得可见)。不需要辅助功能的用户可以按照您的预期获得应用程序的界面,而需要视觉帮助的用户仍然可以使用辅助功能。
关于android - 更改 android 辅助功能工具属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23476813/