android - 更改 android 辅助功能工具属性?

标签 android accessibility android-a11y

enter image description here我正在对我的 Android 应用程序进行可访问性测试,并且遇到了一些可访问性问题。

我想知道是否可以在代码中更改辅助工具的任何属性,例如更改焦点选择器的颜色或大小?

目前在应用程序的某些部分很难看到焦点选择器。我还没有发现任何说明您可以更改它的内容。谢谢你的帮助

编辑(添加图片): 附件是我打开辅助功能模式的登录屏幕示例。在图片中,取消按钮被聚焦,但从图片中可以看出,很难看到焦点选择器。如果可能的话,我想让选择器更显眼。

最佳答案

无障碍服务是全局级服务;即使您的应用程序可以更改服务本身的设置,您也应该避免这样做,因为当您的应用程序不再处于 Activity 状态时,您需要撤消这些更改(这会让您陷入一些令人讨厌的极端情况......如果您的应用程序怎么办崩溃并使用户的无障碍服务处于不良状态?)。

或者,您可以使用 Accessibility Manager检查系统上的辅助功能状态(通过 addAccessibilityStateChangeListenerisEnabled),当您检测到辅助功能已启用时,更改您的应用程序的 UI 以更适应辅助功能系统(例如,通过显着减轻应用程序的渐变背景,使绿色突出显示框变得可见)。不需要辅助功能的用户可以按照您的预期获得应用程序的界面,而需要视觉帮助的用户仍然可以使用辅助功能。

关于android - 更改 android 辅助功能工具属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23476813/

相关文章:

java - 下载并覆盖功能

accessibility - XHTML5 与 HTML5 有什么区别?

android - 用于 TalkBack 的 BroadcastReceiver

android - RecyclerView 中延迟加载子级的 RecyclerView 可访问性遍历

android - 如何去除出现在底部的黑条?

4.0.3 Samsung Galaxy S2 上的 Android Coverflow 问题

java - Eclipse - libGDX HTML 项目中依赖项目的依赖

objective-c - 开发 Mac 实用程序来改变屏幕显示/输出

delphi - 如何使自定义 GUI 控件对屏幕阅读器可见?