LinearLayout is a type of layout from a view group. It helps to arrange the child views in either a vertical or horizontal orientation. Each child view will appear on screen in the same order as in XML.
When you create a project with the BlankActivity template, it includes the
activity_main.xml file with a RelativeLayout root view and a TextView child view.
Let’s delete the
<TextView> element and change the
<RelativeLayout> element to
<LinearLayout>. Then add the attribute, android:orientation and set it to “horizontal”.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> </LinearLayout>
As you can see in the above example, the root view LinearLayout should fill the entire screen area. This is achieved with the help of the attribute value match_parent. It states that the view should expand its width and height to match the width and height of the parent view
The attributes, android:layout_width and android:layout_height, are required for all views to specify their sizes.