LinearLayout
suggest changeThe LinearLayout is a ViewGroup
that arranges its children in a single column or a single row. The orientation can be set by calling the method setOrientation()
or using the xml attribute android:orientation
.
- Vertical orientation :
android:orientation="vertical"
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/app_name" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@android:string/cancel" /> </LinearLayout>
Here is a screenshot how this will look like:

- Horizontal orientation :
android:orientation="horizontal"
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/app_name" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@android:string/cancel" /> </LinearLayout>
The LinearLayout
also supports assigning a weight to individual children with the android:layout_weight
attribute.
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents