The 1.framelayout:children is arranged in order from the top left, mainly for tabed view or picture switching, and the simplest layout model in which each added child control is placed in the upper-left corner of the layout and overrides the top of the previous child control.
2. Linear layout (LinearLayout): Children is arranged in a row of multiple columns or a row of multiple rows, it should be the most common layout in the application, it provides the control of the horizontal or vertical arrangement of the model, At the same time, we can control the relative size of individual controls in the layout by setting the weight layout parameters of the child controls.
3. Relative layout (relativelayout): Children are related to each other or to their parent location, the reference control can be a parent control, or it can be another child control, but the referenced control must be defined before the control that references it. The relative layout model involves more property settings, but is not complex.
4.tablelayout:children are sorted by column, similar to the HTML table; The model manages the child controls as rows and columns, each of which behaves as a TableRow object or as a View object. TableRow can add child controls, one for each of the added child controls.
5. The sub-controls of the coordinate layout (absolutelayout) need to specify the horizontal and ordinate values relative to the layout of this coordinate, otherwise they will be ranked in the upper-left corner as Framelayout. Mobile apps need to be suitable for different screen sizes, and this layout model cannot be adapted to the size of the screen, so the application is fairly small.
Different types of Android layout (layouts)