0% found this document useful (0 votes)
5 views6 pages

MADPR5

The document contains two XML layout files for an Android application, one using LinearLayout and the other using AbsoluteLayout, both designed for user input of personal details. Each layout includes TextViews for labels, EditTexts for user input, and a Button for submission. Additionally, both layouts are associated with a MainActivity.java file that manages the user interface and handles window insets for proper display on various devices.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views6 pages

MADPR5

The document contains two XML layout files for an Android application, one using LinearLayout and the other using AbsoluteLayout, both designed for user input of personal details. Each layout includes TextViews for labels, EditTexts for user input, and a Button for submission. Additionally, both layouts are associated with a MainActivity.java file that manages the user interface and handles window insets for proper display on various devices.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

1) Activity_main.

xml (Using LinearLayout)


<?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:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="20dp"
android:orientation="vertical"
tools:context=".MainActivity"
android:background="@color/white">

<TextView
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginTop="25dp"
android:text="Personal Details"
android:textSize="30sp"
android:textStyle="bold"
android:gravity="center"/>

<TextView
android:id="@+id/name"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_marginTop="50dp"
android:text="Name : "
android:textSize="25sp"
android:textStyle="bold" />

<EditText
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginTop="10dp"
android:hint="Enter Your Name"
android:inputType="textEmailAddress"
android:text=""
android:textSize="25sp" />

<TextView
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_marginTop="20dp"
android:text="Email : "
android:textSize="25sp"
android:textStyle="bold" />

<EditText
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginTop="10dp"
android:hint="Enter Your Age"
android:inputType="number"
android:text=""
android:textSize="25sp" />

<TextView
android:id="@+id/mobilenumber"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_marginTop="20dp"
android:text="Mobile Number: "
android:textSize="25sp"
android:textStyle="bold" />

<EditText
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginTop="10dp"
android:hint="Enter Your Mobile Number:"
android:inputType="number"
android:text=""
android:textSize="25sp" />

<Button
android:layout_width="200dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:layout_marginTop="30dp"
android:text="@string/submit"
android:textSize="20sp" />

</LinearLayout>
MainActivity.java
package com.example.simpleloginapp;
import android.os.Bundle;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class MainActivity extends AppCompatActivity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_main);
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {
Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
return insets;
});
}
}

Output:
2) Activity_main.xml (Using AbsoluteLayout)
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout 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:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="20dp"
android:orientation="vertical"
tools:context=".MainActivity">

<TextView
android:id="@+id/textView4"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_x="1dp"
android:layout_y="13dp"
android:text="Personal Details"
android:textSize="30sp"
android:textStyle="bold"
android:gravity="center"/>

<TextView
android:id="@+id/textView3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="1dp"
android:layout_y="82dp"
android:textSize="20sp"
android:text="Name :"
android:textStyle="bold"/>

<EditText
android:id="@+id/editTextText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="1dp"
android:layout_y="120dp"
android:ems="10"
android:hint="Enter Your Name:"
android:inputType="text"
android:text="" />

<TextView
android:id="@+id/textView6"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="188dp"
android:text="Age :"
android:textSize="20sp"
android:textStyle="bold" />

<EditText
android:id="@+id/editTextText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="226dp"
android:ems="10"
android:hint="Enter Your Age "
android:inputType="number"
android:text="" />

<TextView
android:id="@+id/textView7"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="1dp"
android:layout_y="294dp"
android:text="Mobile Number :"
android:textSize="20sp"
android:textStyle="bold" />

<EditText
android:id="@+id/editTextText3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="3dp"
android:layout_y="332dp"
android:ems="10"
android:inputType="number"
android:maxLength="10"
android:text=""
android:hint="Enter Your Mobile Number"/>

<Button
android:id="@+id/button"
android:layout_width="180dp"
android:layout_height="wrap_content"
android:layout_x="87dp"
android:layout_y="438dp"
android:text="Submit" />
</AbsoluteLayout>
MainActivity.java
package com.example.simpleloginapp;
import android.os.Bundle;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class MainActivity extends AppCompatActivity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_main);
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {
Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
return insets;
});
}
}

Output:

You might also like