Configuration qualifiers
We have already seen configuration qualifiers, such as layout-large
or layout-xhdpi
, in Chapter 3 , Exploring Android Studio and the Project Structure. Here, we will refresh and expand our understanding of them.
We can begin by alleviating our reliance on the controller layer to influence app layout by using configuration qualifiers. There are configuration qualifiers for size, orientation, and pixel density. To take advantage of a configuration qualifier, we simply design a layout in the usual way, optimized for our preferred configuration, and then place that layout in a folder with a name that Android recognizes as being for that particular configuration.
For example, in the previous app, putting a layout in the land
folder tells Android to use that layout when the device is in landscape orientation.
It is likely that the preceding statement seems slightly ambiguous. This is because the Android Studio project explorer window shows us a file and folder structure...