我正在对我的Android应用程序进行可访问性测试,并且遇到了一些可访问性问题。
我想知道是否可以在代码中更改辅助功能工具的任何属性,例如更改焦点选择器的颜色或大小?
现在,在应用程序的某些部分很难看到焦点选择器。我没有找到任何声明你可以改变它的东西。谢谢你的帮助
编辑(已添加图片): 附件是我的登录屏幕的示例,其中启用了辅助功能模式。在图片中,取消按钮被聚焦,但如图所示,焦点选择器很难看到。如果可能的话,我想让选择器更加醒目。
答案 0 :(得分:1)
辅助功能服务是一项全球级服务;即使您的应用程序可以更改服务本身的设置,您也应该避免这样做,因为当您的应用程序不再处于活动状态时,您需要撤消这些更改(这会让您陷入一些讨厌的角落案例......如果您的应用程序崩溃并使用户的辅助功能处于不良状态?)。
或者,您可以使用Accessibility Manager检查系统上的辅助功能状态(通过addAccessibilityStateChangeListener
和isEnabled
),当您检测到辅助功能已启用时,请更改您的应用程序&#39 ; UI更容易适应辅助功能系统(例如,通过显着减轻应用程序的渐变背景,使绿色高亮框变得可见)。您不需要辅助功能的用户可以按照您的意图获取应用的界面,而需要视力帮助的用户仍然可以使用辅助功能。