This repository contains the Bility library for Android, an open source project devoted to making accessibility on mobile applications easier through automation and customization.
Maintained and developed by the Decentralized Information Group at MIT's CSAIL.
Below is a list of features that the AMA library currently supports ease of:
- Applying dyslexic-optimal fonts
- Increasing font sizes
- Applying different fonts
- Increase whitespace / padding between views
- Obtaining contrast between foreground and background colors
- Determining level of WCAG-defined contrast that is met between two colors
- Marking views as being navigated using speech
- Marking views with a "connotation", such as dangerous, successful, warning, etc...
- Marking views with a "helper" object to be used by components such as instruction holders
Below is a list of other helper functions built within the library that you may find useful for use in other projects besides accessibility.
- Obtaining a list of every View and / or TextView within a given View / ViewGroup
- Obtaining a list of every String contained within a View (from TextView objects)
- Common interface for internal and external Android storage