<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
android:layout_width
=
"match_parent"
android:layout_height
=
"match_parent"
android:clipToPadding
=
"false"
tools:context
=
".View.SipCalculatorView"
tools:ignore
=
"HardcodedText"
>
<
androidx.constraintlayout.widget.ConstraintLayout
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
>
<
androidx.cardview.widget.CardView
android:id
=
"@+id/monthlyInvestmentAmountCardView"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:layout_marginStart
=
"16dp"
android:layout_marginTop
=
"16dp"
android:layout_marginEnd
=
"16dp"
app:cardCornerRadius
=
"8dp"
app:cardElevation
=
"4dp"
app:cardMaxElevation
=
"6dp"
app:cardPreventCornerOverlap
=
"true"
app:layout_constraintEnd_toEndOf
=
"parent"
app:layout_constraintStart_toStartOf
=
"parent"
app:layout_constraintTop_toTopOf
=
"parent"
>
<
androidx.constraintlayout.widget.ConstraintLayout
android:layout_width
=
"match_parent"
android:layout_height
=
"match_parent"
android:padding
=
"12dp"
>
<
com.google.android.material.textfield.TextInputLayout
android:id
=
"@+id/monthlyInvestmentAmountTextInputLayout"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:hint
=
"Monthly Investment Amount (in Rs.)"
app:layout_constraintTop_toTopOf
=
"parent"
tools:layout_editor_absoluteX
=
"8dp"
>
<
com.google.android.material.textfield.TextInputEditText
android:id
=
"@+id/monthlyInvestmentAmountTextInputEditText"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:inputType
=
"number"
/>
</
com.google.android.material.textfield.TextInputLayout
>
<
com.google.android.material.slider.Slider
android:id
=
"@+id/monthlyInvestmentAmountSlider"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:layout_marginTop
=
"8dp"
android:stepSize
=
"5000"
android:valueFrom
=
"5000"
android:valueTo
=
"50000"
app:layout_constraintTop_toBottomOf
=
"@id/monthlyInvestmentAmountTextInputLayout"
tools:layout_editor_absoluteX
=
"8dp"
/>
</
androidx.constraintlayout.widget.ConstraintLayout
>
</
androidx.cardview.widget.CardView
>
<
androidx.cardview.widget.CardView
android:id
=
"@+id/expectedReturnRateCardView"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:layout_marginStart
=
"16dp"
android:layout_marginTop
=
"16dp"
android:layout_marginEnd
=
"16dp"
app:cardCornerRadius
=
"8dp"
app:cardElevation
=
"4dp"
app:cardMaxElevation
=
"6dp"
app:cardPreventCornerOverlap
=
"true"
app:layout_constraintEnd_toEndOf
=
"parent"
app:layout_constraintStart_toStartOf
=
"parent"
app:layout_constraintTop_toBottomOf
=
"@id/monthlyInvestmentAmountCardView"
>
<
androidx.constraintlayout.widget.ConstraintLayout
android:layout_width
=
"match_parent"
android:layout_height
=
"match_parent"
android:padding
=
"12dp"
>
<
com.google.android.material.textfield.TextInputLayout
android:id
=
"@+id/expectedReturnRateTextInputLayout"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:hint
=
"Expected Rate of Return (in %)"
app:layout_constraintEnd_toEndOf
=
"parent"
app:layout_constraintStart_toStartOf
=
"parent"
app:layout_constraintTop_toTopOf
=
"parent"
>
<
com.google.android.material.textfield.TextInputEditText
android:id
=
"@+id/expectedReturnRateTextInputEditText"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:inputType
=
"number"
/>
</
com.google.android.material.textfield.TextInputLayout
>
<
com.google.android.material.slider.Slider
android:id
=
"@+id/expectedReturnRateSlider"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:layout_marginTop
=
"8dp"
android:stepSize
=
"1"
android:valueFrom
=
"5"
android:valueTo
=
"30"
app:layout_constraintTop_toBottomOf
=
"@id/expectedReturnRateTextInputLayout"
tools:layout_editor_absoluteX
=
"12dp"
/>
</
androidx.constraintlayout.widget.ConstraintLayout
>
</
androidx.cardview.widget.CardView
>
<
androidx.cardview.widget.CardView
android:id
=
"@+id/investmentTimePeriodCardView"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:layout_marginStart
=
"16dp"
android:layout_marginTop
=
"16dp"
android:layout_marginEnd
=
"16dp"
app:cardCornerRadius
=
"8dp"
app:cardElevation
=
"4dp"
app:cardMaxElevation
=
"6dp"
app:cardPreventCornerOverlap
=
"true"
app:layout_constraintEnd_toEndOf
=
"parent"
app:layout_constraintStart_toStartOf
=
"parent"
app:layout_constraintTop_toBottomOf
=
"@+id/expectedReturnRateCardView"
>
<
androidx.constraintlayout.widget.ConstraintLayout
android:layout_width
=
"match_parent"
android:layout_height
=
"match_parent"
android:padding
=
"12dp"
>
<
com.google.android.material.textfield.TextInputLayout
android:id
=
"@+id/investmentTimePeriodTextInputLayout"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:hint
=
"Investment Time Period (in Years)"
app:layout_constraintEnd_toEndOf
=
"parent"
app:layout_constraintStart_toStartOf
=
"parent"
app:layout_constraintTop_toTopOf
=
"parent"
>
<
com.google.android.material.textfield.TextInputEditText
android:id
=
"@+id/investmentTimePeriodTextInputEditText"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:inputType
=
"number"
/>
</
com.google.android.material.textfield.TextInputLayout
>
<
com.google.android.material.slider.Slider
android:id
=
"@+id/investmentTimePeriodSlider"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:layout_marginTop
=
"8dp"
android:stepSize
=
"1"
android:valueFrom
=
"5"
android:valueTo
=
"30"
app:layout_constraintTop_toBottomOf
=
"@id/investmentTimePeriodTextInputLayout"
tools:layout_editor_absoluteX
=
"12dp"
/>
</
androidx.constraintlayout.widget.ConstraintLayout
>
</
androidx.cardview.widget.CardView
>
<
com.google.android.material.button.MaterialButton
android:id
=
"@+id/sipCalculateResultButton"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:layout_marginStart
=
"16dp"
android:layout_marginTop
=
"16dp"
android:layout_marginEnd
=
"16dp"
android:text
=
"CALCULATE"
app:layout_constraintEnd_toEndOf
=
"parent"
app:layout_constraintStart_toStartOf
=
"parent"
app:layout_constraintTop_toBottomOf
=
"@id/investmentTimePeriodCardView"
/>
<
androidx.cardview.widget.CardView
android:id
=
"@+id/sipCalculationResultCardView"
android:layout_width
=
"match_parent"
android:layout_height
=
"wrap_content"
android:layout_margin
=
"16dp"
app:cardCornerRadius
=
"8dp"
app:cardElevation
=
"4dp"
app:cardMaxElevation
=
"6dp"
app:cardPreventCornerOverlap
=
"true"
app:layout_constraintBottom_toBottomOf
=
"parent"
app:layout_constraintEnd_toEndOf
=
"parent"
app:layout_constraintStart_toStartOf
=
"parent"
app:layout_constraintTop_toBottomOf
=
"@+id/sipCalculateResultButton"
>
<
androidx.constraintlayout.widget.ConstraintLayout
android:layout_width
=
"match_parent"
android:layout_height
=
"match_parent"
android:padding
=
"16dp"
>
<
View
android:id
=
"@+id/view"
android:layout_width
=
"24dp"
android:layout_height
=
"24dp"
android:background
=
"@color/green_200"
app:layout_constraintStart_toStartOf
=
"parent"
app:layout_constraintTop_toTopOf
=
"@+id/totalInvestedAmountMaterialHeading"
/>
<
com.google.android.material.textview.MaterialTextView
android:id
=
"@+id/totalInvestedAmountMaterialHeading"
style
=
"@style/TextAppearance.MdcTypographyStyles.Subtitle1"
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
android:layout_marginStart
=
"8dp"
android:text
=
"Invested Amount"
app:layout_constraintStart_toEndOf
=
"@+id/view"
app:layout_constraintTop_toTopOf
=
"parent"
/>
<
com.google.android.material.textview.MaterialTextView
android:id
=
"@+id/totalInvestedAmountMaterialTextView"
style
=
"@style/TextAppearance.MdcTypographyStyles.Headline6"
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
android:layout_marginTop
=
"2dp"
app:layout_constraintStart_toStartOf
=
"@+id/totalInvestedAmountMaterialHeading"
app:layout_constraintTop_toBottomOf
=
"@+id/totalInvestedAmountMaterialHeading"
tools:text
=
"10000"
/>
<
View
android:id
=
"@+id/view2"
android:layout_width
=
"24dp"
android:layout_height
=
"24dp"
android:background
=
"@color/blue_200"
app:layout_constraintStart_toStartOf
=
"parent"
app:layout_constraintTop_toTopOf
=
"@+id/estimatedReturnsMaterialHeading"
/>
<
com.google.android.material.textview.MaterialTextView
android:id
=
"@+id/estimatedReturnsMaterialHeading"
style
=
"@style/TextAppearance.MdcTypographyStyles.Subtitle1"
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
android:layout_marginStart
=
"8dp"
android:layout_marginTop
=
"12dp"
android:text
=
"Estimated Returns"
app:layout_constraintStart_toEndOf
=
"@+id/view2"
app:layout_constraintTop_toBottomOf
=
"@+id/totalInvestedAmountMaterialTextView"
/>
<
com.google.android.material.textview.MaterialTextView
android:id
=
"@+id/estimatedReturnsMaterialTextView"
style
=
"@style/TextAppearance.MdcTypographyStyles.Headline6"
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
android:layout_marginTop
=
"2dp"
app:layout_constraintStart_toStartOf
=
"@+id/estimatedReturnsMaterialHeading"
app:layout_constraintTop_toBottomOf
=
"@+id/estimatedReturnsMaterialHeading"
tools:text
=
"25000"
/>
<
com.google.android.material.textview.MaterialTextView
android:id
=
"@+id/totalAmountMaterialHeading"
style
=
"@style/TextAppearance.MdcTypographyStyles.Subtitle1"
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
android:layout_marginTop
=
"12dp"
android:text
=
"Total Amount"
app:layout_constraintStart_toStartOf
=
"parent"
app:layout_constraintTop_toBottomOf
=
"@+id/estimatedReturnsMaterialTextView"
/>
<
com.google.android.material.textview.MaterialTextView
android:id
=
"@+id/totalAmountMaterialTextView"
style
=
"@style/TextAppearance.MdcTypographyStyles.Headline6"
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
android:layout_marginTop
=
"2dp"
app:layout_constraintStart_toStartOf
=
"@+id/totalAmountMaterialHeading"
app:layout_constraintTop_toBottomOf
=
"@+id/totalAmountMaterialHeading"
tools:text
=
"35000"
/>
<
org.eazegraph.lib.charts.PieChart
android:id
=
"@+id/sipResultPieChart"
android:layout_width
=
"128dp"
android:layout_height
=
"128dp"
app:layout_constraintBottom_toBottomOf
=
"parent"
app:layout_constraintEnd_toEndOf
=
"parent"
app:layout_constraintTop_toTopOf
=
"parent"
/>
</
androidx.constraintlayout.widget.ConstraintLayout
>
</
androidx.cardview.widget.CardView
>
</
androidx.constraintlayout.widget.ConstraintLayout
>
</
ScrollView
>