31 Jul Android Layouts
Let’s discuss about Android Layouts,
It is a ViewGroup that allows you to align all children vertically or horizontally.
It is a layout that can be adjusted relatively while created a UI for your app. It is a ViewGroup through which the child views can specify the position relatively to each other and even the parent view.
RelativeLayout can replace nested LinearLayout, which means less code.
If you want to display only a single item on the screen by blocking out an area, then FrameLayout is the best layout. It’s good to hold a single child view with FrameLayout, since organizing child views can be difficult. This difficulty can arise due to the challenges faced with scalability of child views to different screen sizes. This can lead to children overlapping each other.
Let’s say you still want to add multiple children, for that, assigning gravity to each child, which will also control their position within the FrameLayout. Therefore, use the android:layout_gravity attribute in this case.
If you want to display items in a two-dimensional scrollable grid, then use the Grid View ViewGroup.
For example, here’s a grid of images with 20 images i.e 4 columns and 5 rows.
ListView lists a group of scrollable items.
All the layouts are covered separately from the next lesson, starting with Linear Layout.