You are on page 1of 19

N01346254 Inderjit Singh

Android Activity 1:
1. Portrait layout
2. Landscape layout
Codes:
1. Layout\activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
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"
tools:context=".MainActivity">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/main_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:background="#f5f5dc"
>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/title_panel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
android:background="#141414"
>
<TextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Simple Mathematical Calculator"
android:textColor="#141414"
android:fontFamily="sans-serif-black"
android:textStyle="bold"
android:gravity="right"
android:background="#ccc"
android:textSize="25sp"
android:padding="10dp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/display"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#000000"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/title_panel"
android:padding="10dp"
>
<TextView
android:id="@+id/results"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Results"
android:textStyle="italic"
android:gravity="right"
android:background="#ffffff"
android:textSize="30sp"
android:padding="40dp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>
<TextView
android:id="@+id/history"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="History"
android:textStyle="italic"
android:gravity="right"
android:background="#ccc"
android:textSize="30sp"
android:padding="40dp"
android:layout_marginLeft="15dp"
app:layout_constraintLeft_toRightOf="@id/results"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>

</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/panel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@id/display"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
android:layout_margin="20dp"
android:background="#808080"
>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/memoryFunctions"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"

>
<Button
android:id="@+id/btn_mPlus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:background="@drawable/roundbtns"
android:textColor="#ffffff"
android:text="M+"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>

<Button
android:id="@+id/btn_mMinus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"

android:text="M-"
android:background="@drawable/roundbtns"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_mPlus"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_MR"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:background="@drawable/roundbtns"
android:textColor="#ffffff"

android:text="MR"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_mMinus"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_MC"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="MC"
android:background="@drawable/roundbtns"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_MR"
app:layout_constraintTop_toTopOf="parent"/>

</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/operations"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/memoryFunctions"
>
<Button
android:id="@+id/btn_multiply"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="x"
android:background="#2f4f4f"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_divide"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="÷"
android:background="#2f4f4f"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_multiply"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_minus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="-"
android:background="#2f4f4f"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_divide"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_plus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="+"
android:background="#2f4f4f"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_minus"
app:layout_constraintTop_toTopOf="parent"/>

</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/btn_inputs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@id/operations"
app:layout_constraintLeft_toLeftOf="parent"
>
<Button
android:id="@+id/btn_seven"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"

android:text="7"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_eight"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="8"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_seven"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_nine"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="9"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_eight"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_four"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="4"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_seven"/>
<Button
android:id="@+id/btn_five"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="5"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_four"
app:layout_constraintTop_toBottomOf="@id/btn_eight"/>
<Button
android:id="@+id/btn_six"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="6"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_five"
app:layout_constraintTop_toBottomOf="@id/btn_nine"/>

<Button
android:id="@+id/btn_one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="1"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_four"/>

<Button
android:id="@+id/btn_two"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="2"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_one"
app:layout_constraintTop_toBottomOf="@id/btn_five"/>

<Button
android:id="@+id/btn_three"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="3"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_two"
app:layout_constraintTop_toBottomOf="@id/btn_six"/>

<Button
android:id="@+id/btn_zero"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="0"
android:minWidth="180dp"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_one"/>

<Button
android:id="@+id/btn_decimal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="."
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_zero"
app:layout_constraintTop_toBottomOf="@id/btn_three"/>

</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/math_functions"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintLeft_toRightOf="@id/btn_inputs"
app:layout_constraintTop_toBottomOf="@id/operations"
>

<Button
android:id="@+id/btn_pie"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="@string/pie"
android:background="#2f4f4f"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_exponent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="^"
android:background="#2f4f4f"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_pie"/>

<Button
android:id="@+id/btn_percent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="%"
android:background="#2f4f4f"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintTop_toBottomOf="@id/btn_exponent"/>

<Button
android:id="@+id/btn_equals"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="="
android:background="#a52a2a"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_percent"/>
</androidx.constraintlayout.widget.ConstraintLayout>

</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>

2. Land\activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
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"
tools:context=".MainActivity">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/main_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:background="#f5f5dc"
>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/title_panel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
android:background="#141414"
>
<TextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Simple Mathematical Calculator"
android:textColor="#141414"
android:fontFamily="sans-serif-black"
android:textStyle="bold"
android:gravity="right"
android:background="#ccc"
android:textSize="25sp"
android:padding="10dp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/display"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#000000"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/title_panel"
android:layout_marginTop="1dp"
android:layout_marginLeft="1dp"
android:padding="10dp"
>
<TextView
android:id="@+id/results"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:hint="Results"
android:textStyle="italic"
android:gravity="right"
android:minHeight="175dp"
android:minWidth="170dp"
android:background="#ffffff"
android:textSize="30sp"
android:padding="30dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>
<TextView
android:id="@+id/history"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:hint="History"
android:minHeight="175dp"
android:minWidth="170dp"
android:textStyle="italic"
android:gravity="right"
android:background="#ccc"
android:textSize="30sp"
android:padding="30dp"
app:layout_constraintStart_toEndOf="@id/results"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>

</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/memoryFunctions"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@id/display"
app:layout_constraintStart_toStartOf="parent"
android:layout_marginTop="10dp"
>
<Button
android:id="@+id/btn_mPlus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:background="@drawable/roundbtns"
android:textColor="#ffffff"
android:text="M+"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_mMinus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="M-"
android:background="@drawable/roundbtns"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_mPlus"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_MR"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:background="@drawable/roundbtns"
android:textColor="#ffffff"
android:text="MR"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_mMinus"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_MC"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="MC"
android:background="@drawable/roundbtns"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_MR"
app:layout_constraintTop_toTopOf="parent"/>

</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/panel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintStart_toEndOf="@id/display"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@id/title_panel"
android:background="#808080"
>

<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/operations"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
>
<Button
android:id="@+id/btn_multiply"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="x"
android:background="#2f4f4f"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_divide"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="÷"
android:background="#2f4f4f"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_multiply"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_minus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="-"
android:background="#2f4f4f"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_divide"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_plus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="+"
android:background="#2f4f4f"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_minus"
app:layout_constraintTop_toTopOf="parent"/>

</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/btn_inputs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@id/operations"
app:layout_constraintLeft_toLeftOf="parent"
>
<Button
android:id="@+id/btn_seven"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="7"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_eight"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="8"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_seven"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_nine"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="9"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_eight"
app:layout_constraintTop_toTopOf="parent"/>
<Button
android:id="@+id/btn_four"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="4"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_seven"/>
<Button
android:id="@+id/btn_five"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="5"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_four"
app:layout_constraintTop_toBottomOf="@id/btn_eight"/>
<Button
android:id="@+id/btn_six"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="6"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_five"
app:layout_constraintTop_toBottomOf="@id/btn_nine"/>

<Button
android:id="@+id/btn_one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="1"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_four"/>

<Button
android:id="@+id/btn_two"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="2"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_one"
app:layout_constraintTop_toBottomOf="@id/btn_five"/>

<Button
android:id="@+id/btn_three"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="3"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_two"
app:layout_constraintTop_toBottomOf="@id/btn_six"/>

<Button
android:id="@+id/btn_zero"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:minHeight="50dp"
android:minWidth="180dp"
android:text="0"
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_one"/>

<Button
android:id="@+id/btn_decimal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="."
android:background="#000000"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/btn_zero"
app:layout_constraintTop_toBottomOf="@id/btn_three"/>

</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/math_functions"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintLeft_toRightOf="@id/btn_inputs"
app:layout_constraintTop_toBottomOf="@id/operations"
>

<Button
android:id="@+id/btn_pie"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="@string/pie"
android:background="#2f4f4f"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"/>

<Button
android:id="@+id/btn_exponent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="^"
android:background="#2f4f4f"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_pie"/>

<Button
android:id="@+id/btn_percent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="%"
android:background="#2f4f4f"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_exponent"/>

<Button
android:id="@+id/btn_equals"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="="
android:background="#a52a2a"
android:textColor="#ffffff"
android:textSize="25sp"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_percent"/>
</androidx.constraintlayout.widget.ConstraintLayout>

</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>

3. Strings.xml
<resources>
<string name="app_name">Calculator</string>
<string name="pie">\u03C0</string>
</resources>

4. roundbtns.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="24dp"/>
<solid android:color="#000000"/>
</shape>

You might also like