Hello Tech Lovers!
I hope you are doing well. Today we are going to create a Simple Calculator App using Android Studio. We are going to use Java Programming Language to develop a Simple Calculator App to perform simple arithmetic operations like multiplication, addition, subtraction, division, etc. We are going to provide a complete Source Code for Calculator App using Android Studio.
Step 01: Create a new project in Android Studio to create a simple calculator app.
Note: The code provided in this article is in Java language, so select java language while creating a new project in android studio.
Step 02: Now edit the activity_main.xml file and copy and paste the code given below.
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:layout_marginLeft="25dp"
android:layout_marginTop="10dp"
android:layout_marginRight="25dp"
tools:context=".RelativeLayout">
<TextView
android:id="@+id/ReserveText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="50dp"
android:layout_marginTop="30dp"
android:text=""
/>
<EditText
android:id="@+id/Answer"
android:layout_below="@id/ReserveText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:layout_marginBottom="15dp"
android:textSize="50dp"></EditText>
<Button
android:id="@+id/Button1"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_below="@id/Answer"
android:layout_alignParentLeft="true"
android:layout_marginStart="20px"
android:layout_marginTop="20px"
android:layout_marginEnd="10px"
android:layout_marginBottom="0px"
android:backgroundTint="#C7EFEA"
android:text="1"
android:textColor="@color/black"
android:textSize="20dp"></Button>
<Button
android:id="@+id/Button2"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_below="@id/Answer"
android:layout_marginStart="20px"
android:layout_marginTop="20px"
android:layout_marginEnd="10px"
android:layout_marginBottom="0px"
android:layout_toRightOf="@id/Button1"
android:backgroundTint="#C7EFEA"
android:text="2"
android:textColor="@color/black"
android:textSize="20dp"></Button>
<Button
android:id="@+id/Button3"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_below="@id/Answer"
android:layout_marginStart="20px"
android:layout_marginTop="20px"
android:layout_marginEnd="10px"
android:layout_marginBottom="0px"
android:layout_toRightOf="@id/Button2"
android:backgroundTint="#C7EFEA"
android:text="3"
android:textColor="@color/black"
android:textSize="20dp"></Button>
<Button
android:id="@+id/ButtonPlus"
android:layout_width="50dp"
android:layout_height="wrap_content"
android:layout_below="@id/Answer"
android:layout_alignParentRight="true"
android:layout_marginStart="20px"
android:layout_marginTop="20px"
android:layout_marginEnd="20px"
android:layout_marginBottom="0px"
android:backgroundTint="#6FBAAAAA"
android:text="+"
android:textSize="20dp"></Button>
<Button
android:id="@+id/Button4"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_below="@id/Button1"
android:layout_alignParentLeft="true"
android:layout_marginStart="20px"
android:layout_marginTop="20px"
android:layout_marginEnd="10px"
android:layout_marginBottom="0px"
android:backgroundTint="#C7EFEA"
android:text="4"
android:textColor="@color/black"
android:textSize="20dp"></Button>
<Button
android:id="@+id/Button5"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_below="@id/Button2"
android:layout_marginStart="20px"
android:layout_marginTop="20px"
android:layout_marginEnd="10px"
android:layout_marginBottom="0px"
android:layout_toEndOf="@+id/Button4"
android:backgroundTint="#C7EFEA"
android:text="5"
android:textColor="@color/black"
android:textSize="20dp"></Button>
<Button
android:id="@+id/Button6"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_below="@id/Button3"
android:layout_marginStart="20px"
android:layout_marginTop="20px"
android:layout_marginEnd="10px"
android:layout_marginBottom="0px"
android:layout_toEndOf="@id/Button5"
android:backgroundTint="#C7EFEA"
android:text="6"
android:textColor="@color/black"
android:textSize="20dp"></Button>
<Button
android:id="@+id/ButtonMinus"
android:layout_width="50dp"
android:layout_height="wrap_content"
android:layout_below="@id/ButtonPlus"
android:layout_alignParentRight="true"
android:layout_marginStart="20px"
android:layout_marginTop="20px"
android:layout_marginEnd="20px"
android:layout_marginBottom="0px"
android:backgroundTint="#6FBAAAAA"
android:text="-"
android:textSize="20dp"></Button>
<Button
android:id="@+id/Button7"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_below="@id/Button4"
android:layout_alignParentLeft="true"
android:layout_marginStart="20px"
android:layout_marginTop="20px"
android:layout_marginEnd="10px"
android:layout_marginBottom="0px"
android:backgroundTint="#C7EFEA"
android:text="7"
android:textColor="@color/black"
android:textSize="20dp"></Button>
<Button
android:id="@+id/Button8"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_below="@id/Button5"
android:layout_marginStart="20px"
android:layout_marginTop="20px"
android:layout_marginEnd="10px"
android:layout_marginBottom="0px"
android:layout_toEndOf="@+id/Button7"
android:backgroundTint="#C7EFEA"
android:text="8"
android:textColor="@color/black"
android:textSize="20dp"></Button>
<Button
android:id="@+id/Button9"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_below="@id/Button6"
android:layout_marginStart="20px"
android:layout_marginTop="20px"
android:layout_marginEnd="10px"
android:layout_marginBottom="0px"
android:layout_toEndOf="@id/Button8"
android:backgroundTint="#C7EFEA"
android:text="9"
android:textColor="@color/black"
android:textSize="20dp"></Button>
<Button
android:id="@+id/ButtonMultiply"
android:layout_width="50dp"
android:layout_height="wrap_content"
android:layout_below="@id/ButtonMinus"
android:layout_alignParentRight="true"
android:layout_marginStart="20px"
android:layout_marginTop="20px"
android:layout_marginEnd="20px"
android:layout_marginBottom="0px"
android:backgroundTint="#6FBAAAAA"
android:text="*"
android:textSize="20dp"></Button>
<Button
android:id="@+id/ButtonDot"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_below="@id/Button7"
android:layout_alignParentLeft="true"
android:layout_marginStart="20px"
android:layout_marginTop="20px"
android:layout_marginEnd="10px"
android:layout_marginBottom="0px"
android:backgroundTint="#C7EFEA"
android:text="."
android:textColor="@color/black"
android:textSize="20dp"></Button>
<Button
android:id="@+id/Button0"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_below="@id/Button8"
android:layout_marginStart="20px"
android:layout_marginTop="20px"
android:layout_marginEnd="10px"
android:layout_marginBottom="0px"
android:layout_toEndOf="@id/ButtonDot"
android:backgroundTint="#C7EFEA"
android:text="0"
android:textColor="@color/black"
android:textSize="20dp"></Button>
<Button
android:id="@+id/ButtonDivide"
android:layout_width="50dp"
android:layout_height="wrap_content"
android:layout_below="@+id/ButtonMultiply"
android:layout_alignParentRight="true"
android:layout_marginStart="20px"
android:layout_marginTop="20px"
android:layout_marginEnd="20px"
android:layout_marginBottom="0px"
android:backgroundTint="#6FBAAAAA"
android:text="/"
android:textSize="20dp"></Button>
<Button
android:id="@+id/ButtonEqual"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/Button0"
android:layout_marginStart="20px"
android:layout_marginTop="8dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="20px"
android:layout_toStartOf="@id/ButtonClear"
android:backgroundTint="#44D310"
android:text="="
android:textSize="20dp"></Button>
<Button
android:id="@+id/ButtonClear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/ButtonDivide"
android:layout_alignParentRight="true"
android:layout_marginStart="20px"
android:layout_marginTop="20px"
android:layout_marginEnd="20px"
android:layout_marginBottom="20px"
android:backgroundTint="#6F369AF1"
android:text="CLEAR"
android:textSize="20dp"></Button>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/ButtonClear"
android:layout_centerHorizontal="true"
android:fontFamily="casual"
android:text="EHTISHAM ALI"
android:textColor="#000000"
android:textSize="30dp" />
</RelativeLayout>
The front end of our app is ready. Now we have to work on the Back end to make the Simple Calculator App work.
MainActivity.java
Conclusion: Thank you for reading this article. So readers we have successfully created a Calculator App using Java. If you have any queries about this Simple Calculator App using Android Studio or you are not able to understand the Source Code for Calculator App then please leave a comment we will reply you ASAP. Thank You
Post a Comment