【问题标题】:Change android accessibility tools properties?更改 android 辅助工具属性?
【发布时间】:2014-05-05 15:59:01
【问题描述】:

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

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

目前在应用程序的某些部分很难看到焦点选择器。我还没有找到任何说明你可以改变它的东西。谢谢你的帮助

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

【问题讨论】:

  • 您需要更改您的代码中的设置,而不是辅助工具。有关一些提示,请参阅stackoverflow.com/questions/19669298/…
  • @RyanB 感谢您的回复。您提供的链接将有助于更改所选项目的视图,但无助于使可访问性焦点更加可见。我添加了更多信息和图片来说明我的问题。
  • (编程专业的学生)是 html UI 吗?因为据我所知,andriod Buttons 和 EditText 在选择方面没有问题
  • @SrinathGanesh UI 完全在 Android 中编码,并按预期工作。但是,在辅助功能模式下,焦点选择器在图像中不可见并显示。为了便于访问,我想让它更明显。

标签: android accessibility android-a11y


【解决方案1】:

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

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

【讨论】:

  • 感谢您的回复。我知道尝试对可访问性进行任何更改都是一件坏事,并且缺乏进行更改的信息也证实了这一点。我会用 StateChangeListener 试试你所说的,希望这会使焦点更加明显。
猜你喜欢
  • 2016-08-20
  • 1970-01-01
  • 1970-01-01
  • 2010-09-21
  • 2018-01-22
  • 1970-01-01
  • 1970-01-01
  • 2016-06-03
  • 1970-01-01
相关资源
最近更新 更多