Working through the examples in this chapter should have given you a good look into the layouts that are available by default in Android, as well as a look at how they are implemented (and how new ones can be implemented when needed). In most cases, these
ViewGroup implementations will serve any layout needs you have, but it remains important to keep the following principals in mind when building Android layouts:
- Different devices have different size and resolution screens
- Use negative space (white space) and lines to separate groups of widgets
- You will almost certainly need to modify the layout in the future
That last point is particularly important when choosing to use the
RelativeLayout class. While it offers your far more power than the ...