# Accessibility of text over generic background color

DevFeed: [Accessibility of text over generic background color](<https://devfeed.tech/articles/accessibility-of-text-over-generic-background-color-38634.md>)

Original publisher: [Read original article](<https://krossovochkin.com/posts/2020_03_29_accessibility_of_text_over_generic_background_color/>)

Published: 2020-03-29T00:00:00Z

Content type: tutorial

Language: en

Sources: [Vasya Drobushkov](<https://devfeed.tech/sources/vasya-drobushkov.md>)

Topics: [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Application Development](<https://devfeed.tech/topics/application-development.md>), [Android](<https://devfeed.tech/topics/android.md>), [color](<https://devfeed.tech/topics/color.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [accessible](<https://devfeed.tech/tags/accessible.md>), [android](<https://devfeed.tech/tags/android.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [color](<https://devfeed.tech/tags/color.md>), [support](<https://devfeed.tech/tags/support.md>), [toolbar](<https://devfeed.tech/tags/toolbar.md>)

## AI overview

This article explains basic accessibility practices for application development, focusing on color contrast between text and backgrounds. It uses an Android companion app for Fibery as a practical example of dynamically coloring a toolbar and choosing suitable text and icon colors.

## Source excerpt

Source Introduction One of the important parts of application development is to make it accessible to as many users as possible. This includes people with impaired vision, color blindness, impaired hearing, impaired dexterity, cognitive disabilities, and many other disabilities. Making an app accessible is challenging but rewarding. The difficulty is because the development team should pay attention to some details which often might be overlooked. Though besides some advanced accessibility support might be too expensive to add, there are still some basic best practices to ensure that your app development is heading in the right direction (and can be improved later over time). Basic accessibility support includes providing content descriptions, large enough touchable areas and ensuring good color contrast between foreground and background components. In this article, we'll go in detail on the latest -- color contrast. We'll take a look at one specific situation I faced while developing FiberyUnofficial -- my pet project, Android companion app for https://fibery.io.