0% found this document useful (0 votes)
7 views

MADPR5

The document contains two Android layout files (activity_main.xml) using different layouts: LinearLayout and AbsoluteLayout, both designed for a personal details form. Each layout includes TextViews for labels, EditTexts for user input (name, age, mobile number), and a submit button. Additionally, both layouts are associated with a MainActivity.java file that manages the UI and handles window insets for edge-to-edge display.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

MADPR5

The document contains two Android layout files (activity_main.xml) using different layouts: LinearLayout and AbsoluteLayout, both designed for a personal details form. Each layout includes TextViews for labels, EditTexts for user input (name, age, mobile number), and a submit button. Additionally, both layouts are associated with a MainActivity.java file that manages the UI and handles window insets for edge-to-edge display.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, 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