Android Oreo (OS Version 8.0 & API level 26) allows you to instruct a TextView to let the size of the text expand or contract automatically to fill its layout based on the TextView's characteristics and boundaries. This setting makes it easier to optimize the text size on different screens with dynamic content.
You can set up the TextView autosizing in either code or XML. There are two ways you can set it up: