Android can be (and is) installed on many devices and our applications can end up running on a wide variety of screen resolutions and range of pixel densities. Although the system generally scales applications to fit most situations rather well, there are nevertheless times when an application does not appear as we might wish. Differing pixel densities mean that screen elements can be larger or smaller than we might like depending on the handset they are running on.
Naturally we want our applications to run on as many devices as we can, but we do not want them installed on devices where the screen size makes them unusable. Fortunately, Android provides a way for us to not only ensure that our applications look how we want on any targeted screen configuration, but also make sure that they will not even be available to users with handsets that would not do our application justice.
In this recipe we will configure an application using the <supports...