It's quite important to know all the layouts that are available in FireMonkey. As the Embarcadero documentation states:
"FireMonkey layouts are containers for other graphical objects that can be used to build complex interfaces with visual appeal. The FireMonkey layouts extend the functionality of TControl to control the arrangement, sizing, and scaling of their child controls, and offer the possibility to manipulate a group of controls as a whole."
In this recipe, we spoke about the basic TLayout; however, there are a lot of layouts. Here's a link so that you can understand the basics about them: http://docwiki.embarcadero.com/RADStudio/en/FireMonkey_Layouts_Strategies.
The way you arrange controls inside the layouts is also important. This link can help you get in touch with the basics of FireMonkey: http://docwiki.embarcadero.com/RADStudio/en/Arranging_FireMonkey_Controls.