Example : How to create an integrated design in an Android app in a LinearLayout View?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@string/app_name"
android:orientation="vertical"
tools:context=".MainActivity"
android:gravity="center_horizontal"
android:padding="15dp"
android:id="@+id/main">
<ImageView
android:layout_width="match_parent"
android:layout_height="300dp"
android:src="@drawable/ic_launcher_background"
android:id="@+id/ImgView1"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:layout_marginBottom="20dp"
android:contentDescription="Description of Image"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/TxtVwVal"
android:text="@string/message"
android:justificationMode="inter_word"
android:textSize="15sp"
android:textStyle="bold"
android:textColor="@color/red"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="50dp"
android:ems="15"
android:id="@+id/EdtTxtInptVal"
android:inputType="text"
android:textAlignment="center"
android:hint="@string/msg5"/>
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/BtnSub"
android:backgroundTint="@color/red"
android:text="Submit"
android:textStyle="bold"
android:textSize="20sp"
android:layout_marginRight="05dp"
android:textColor="@color/blue"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/BtnRst"
android:backgroundTint="@color/red"
android:text="Reset"
android:textStyle="bold"
android:textSize="20sp"
android:textColor="@color/blue"/>
</TableRow>
</LinearLayout>
Example : Create a Login page in an Android application using a LinearLayout view.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@string/app_name"
android:orientation="vertical"
tools:context=".MainActivity"
android:gravity="center_horizontal"
android:padding="15dp"
android:id="@+id/main"
>
<TextView
android:layout_width="match_parent"
android:layout_height="60dp"
android:ems="15"
android:layout_marginTop="5dp"
android:id="@+id/EdtTxtMsg"
android:text="User Login"
android:textSize="40dp"
android:textStyle="bold"
android:textColor="@color/blue"
android:background="@color/yellow"
android:textAlignment="center"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="50dp"
android:ems="15"
android:layout_marginTop="60dp"
android:id="@+id/EdtTxtUname"
android:hint="Enter User Name Here"
android:inputType="text"
android:textAlignment="center"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="50dp"
android:ems="15"
android:id="@+id/EdtTxtPass"
android:hint="Enter Password Here"
android:inputType="textPassword"
android:textAlignment="center"/>
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/BtnSub"
android:backgroundTint="@color/red"
android:text="Submit"
android:textStyle="bold"
android:textSize="20sp"
android:layout_marginRight="05dp"
android:textColor="@color/blue"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/BtnRst"
android:backgroundTint="@color/red"
android:text="Reset"
android:textStyle="bold"
android:textSize="20sp"
android:textColor="@color/blue"/>
</TableRow>
</LinearLayout>
Example : Create a Classical-look Login page in an Android application using a LinearLayout view.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@string/app_name"
android:orientation="vertical"
tools:context=".MainActivity"
android:padding="15dp"
android:id="@+id/main">
<TextView
android:layout_width="match_parent"
android:layout_height="80dp"
android:ems="15"
android:layout_marginTop="5dp"
android:id="@+id/EdtTxtMsg"
android:text="User Login App"
android:textSize="50sp"
android:textStyle="bold"
android:textColor="@color/green"
android:background="@color/blue"
android:textAlignment="center"/>
<TableRow
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_marginTop="50dp">
<TextView
android:layout_width="80dp"
android:text="User Name"
android:textStyle="bold">
</TextView>
<TextView
android:layout_width="10dp"
android:text=" :"
android:textStyle="bold">
</TextView>
<EditText
android:layout_width="wrap_content"
android:layout_height="50dp"
android:ems="15"
android:id="@+id/EdtTxtUname"
android:inputType="text"/>
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_marginTop="10dp">
<TextView
android:layout_width="80dp"
android:text="Password"
android:textStyle="bold">
</TextView>
<TextView
android:layout_width="10dp"
android:text=" :"
android:textStyle="bold">
</TextView>
<EditText
android:layout_width="wrap_content"
android:layout_height="50dp"
android:ems="15"
android:id="@+id/EdtTxtPass"
android:inputType="textPassword"/>
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="95dp"
android:layout_marginTop="10dp">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/BtnSub"
android:backgroundTint="@color/red"
android:text="Submit"
android:textStyle="bold"
android:textSize="20sp"
android:layout_marginRight="05dp"
android:textColor="@color/blue"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/BtnRst"
android:backgroundTint="@color/red"
android:text="Reset"
android:textStyle="bold"
android:textSize="20sp"
android:textColor="@color/blue"/>
</TableRow>
</LinearLayout>
Example : A User Registration App in a LinearLayout view.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@string/app_name"
android:orientation="vertical"
tools:context=".MainActivity"
android:padding="5dp"
android:id="@+id/main"
>
<TextView
android:id="@+id/EdtTxtMsg"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_marginTop="5dp"
android:background="@color/blue"
android:inputType="text"
android:text="User Registration App"
android:textAlignment="center"
android:textColor="@color/green"
android:textSize="30dp"
android:textStyle="bold" />
<TableRow
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginTop="20dp">
<TextView
android:layout_width="80dp"
android:text="Name"
android:textStyle="bold">
</TextView>
<TextView
android:layout_width="10dp"
android:text=" :"
android:textStyle="bold">
</TextView>
<EditText
android:layout_width="wrap_content"
android:layout_height="40dp"
android:ems="15"
android:hint="@string/msg5"
android:id="@+id/EdtTxtName"
android:inputType="text"/>
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginTop="10dp">
<TextView
android:layout_width="80dp"
android:text="User Name"
android:textStyle="bold">
</TextView>
<TextView
android:layout_width="10dp"
android:text=" :"
android:textStyle="bold">
</TextView>
<EditText
android:layout_width="wrap_content"
android:layout_height="40dp"
android:ems="15"
android:id="@+id/EdtTxtUname"
android:inputType="textAutoComplete"/>
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginTop="10dp">
<TextView
android:layout_width="80dp"
android:text="Password"
android:textStyle="bold">
</TextView>
<TextView
android:layout_width="10dp"
android:text=" :"
android:textStyle="bold">
</TextView>
<EditText
android:layout_width="wrap_content"
android:layout_height="40dp"
android:ems="15"
android:id="@+id/EdtTxtPass"
android:inputType="textPassword"/>
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_marginTop="10dp">
<TextView
android:layout_width="80dp"
android:text="E-mail"
android:textStyle="bold">
</TextView>
<TextView
android:layout_width="10dp"
android:text=" :"
android:textStyle="bold">
</TextView>
<EditText
android:layout_width="wrap_content"
android:layout_height="40dp"
android:ems="15"
android:id="@+id/EdtTxtCPass"
android:inputType="textEmailAddress"/>
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginTop="10dp">
<TextView
android:layout_width="80dp"
android:text="DOB"
android:textStyle="bold">
</TextView>
<TextView
android:layout_width="10dp"
android:text=" :"
android:textStyle="bold">
</TextView>
<EditText
android:layout_width="wrap_content"
android:layout_height="40dp"
android:ems="15"
android:id="@+id/Dob"
android:inputType="date"/>
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginTop="10dp">
<TextView
android:layout_width="80dp"
android:text="Mobile No."
android:textStyle="bold">
</TextView>
<TextView
android:layout_width="10dp"
android:text=" :"
android:textStyle="bold">
</TextView>
<EditText
android:layout_width="wrap_content"
android:layout_height="40dp"
android:ems="15"
android:id="@+id/MobNo"
android:inputType="number"/>
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginTop="10dp">
<TextView
android:layout_width="80dp"
android:text="Gender"
android:textStyle="bold">
</TextView>
<TextView
android:layout_width="10dp"
android:text=" :"
android:textStyle="bold">
</TextView>
<Spinner
android:id="@+id/Gen"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:ems="15"
android:entries="@array/Gen"
android:spinnerMode="dropdown" />
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginTop="10dp">
<TextView
android:layout_width="80dp"
android:text="Address"
android:textStyle="bold">
</TextView>
<TextView
android:layout_width="10dp"
android:text=" :"
android:textStyle="bold">
</TextView>
<EditText
android:id="@+id/Addr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="15"
android:layout_weight="1"
android:inputType="textMultiLine|textNoSuggestions"
android:scrollbars="vertical"
android:minLines="3"
android:maxLines="6"/>
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginTop="10dp">
<TextView
android:layout_width="80dp"
android:text="Education"
android:textStyle="bold"
>
</TextView>
<TextView
android:layout_width="10dp"
android:text=" :"
android:textStyle="bold"
>
</TextView>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="40dp"
android:id="@+id/NonMatric"
android:text="Non-Matric"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="40dp"
android:id="@+id/Matric"
android:text="Matric"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="40dp"
android:id="@+id/Inter"
android:text="Post/Graduate"/>
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginTop="10dp">
<TextView
android:layout_width="80dp"
android:text="Nationality"
android:textStyle="bold">
</TextView>
<TextView
android:layout_width="10dp"
android:text=" :"
android:textStyle="bold">
</TextView>
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="40dp"
android:id="@+id/Indian"
android:checked="true"
android:text="Indian"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="40dp"
android:id="@+id/Other"
android:text="Other"/>
</RadioGroup>
<EditText
android:layout_width="wrap_content"
android:layout_height="40dp"
android:ems="15"
android:id="@+id/OtherText"
android:hint="Enter country name"
android:inputType="text"/>
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="95dp"
android:layout_marginTop="10dp">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/BtnSub"
android:backgroundTint="@color/red"
android:text="Submit"
android:textStyle="bold"
android:textSize="20sp"
android:layout_marginRight="05dp"
android:textColor="@color/blue"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/BtnRst"
android:backgroundTint="@color/red"
android:text="Reset"
android:textStyle="bold"
android:textSize="20sp"
android:textColor="@color/blue"/>
</TableRow>
</LinearLayout>
NB : android:inputType="date" only manages date format(dd-MM-yyyy)and not display calendar list to choose the date.
![]()
0 Comments