Home > other >  activity_add_money.xml:37: error: Error parsing XML: mismatched tag
activity_add_money.xml:37: error: Error parsing XML: mismatched tag

Time:10-28

<?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" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
    <LinearLayout android:layout_gravity="center_vertical" android:orientation="horizontal" android:background="@color/newblue" android:paddingLeft="10.0dip" android:paddingTop="5.0dip" android:paddingRight="10.0dip" android:paddingBottom="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content">
        <ImageView android:layout_gravity="center" android:id="@id/backfromaddmoney" android:layout_width="30.0dip" android:layout_height="30.0dip" android:src="@mipmap/left_aero" />
        <TextView android:textAppearance="@style/TextAppearance.AppCompat.Medium" android:textStyle="bold" android:textColor="@color/white" android:gravity="center_vertical" android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5.0dip" android:text="@string/add_money" android:layout_weight="1.0" />
    </LinearLayout>
    <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content">
        <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">

<com.google.android.material.textfield.TextInputLayout android:id="@id/numbertil" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="40.0dip" android:layout_marginTop="40.0dip" android:layout_marginRight="40.0dip" app:hintTextColor="@color/newblack">
                <EditText android:id="@id/paytm_number" android:layout_width="fill_parent" android:layout_height="wrap_content" android:maxLength="11" android:inputType="phone" />
            <com.google.android.material.textfield.TextInputLayout android:id="@id/parentaddmoney" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="40.0dip" android:layout_marginTop="40.0dip" android:layout_marginRight="40.0dip" app:hintTextColor="@color/newblack">
                <EditText android:id="@id/add_amount_edit" android:layout_width="fill_parent" android:layout_height="wrap_content" android:maxLength="10" android:drawableLeft="@drawable/resize_coin" android:drawablePadding="5.0dip" android:inputType="number" />
            </com.google.android.material.textfield.TextInputLayout>
            <RadioGroup android:orientation="vertical" android:id="@id/addmoney_option" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="40.0dip" android:layout_marginTop="10.0dip" android:layout_marginRight="40.0dip" />
            <LinearLayout android:orientation="vertical" android:id="@id/paystackll" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="40.0dip" android:layout_marginTop="20.0dip" android:layout_marginRight="40.0dip">
                <com.google.android.material.textfield.TextInputLayout android:layout_width="fill_parent" android:layout_height="wrap_content" app:hintTextColor="@color/newblack">
                    <EditText android:id="@id/add_amount_cardnumber" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="Card number" android:inputType="number" />
                </com.google.android.material.textfield.TextInputLayout>
                <com.google.android.material.textfield.TextInputLayout android:layout_width="fill_parent" android:layout_height="wrap_content" app:hintTextColor="@color/newblack">
                    <EditText android:id="@id/add_amount_cvv" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="CVV" android:inputType="number" />
                </com.google.android.material.textfield.TextInputLayout>
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content">
                    <com.google.android.material.textfield.TextInputLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" app:hintTextColor="@color/newblack">
                        <EditText android:id="@id/add_amount_expmonth" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="Expiry Month" android:maxLength="2" android:inputType="number" />
                    </com.google.android.material.textfield.TextInputLayout>
                    <com.google.android.material.textfield.TextInputLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" app:hintTextColor="@color/newblack">
                        <EditText android:id="@id/add_amount_expyear" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="Expiry Year" android:maxLength="4" android:inputType="number" />
                    </com.google.android.material.textfield.TextInputLayout>
                </LinearLayout>
            </LinearLayout>
            <TextView android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textColor="@color/newgreen" android:gravity="center" android:id="@id/add_note" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="15.0dip" />
            <androidx.cardview.widget.CardView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="40.0dip" android:layout_marginTop="20.0dip" android:layout_marginRight="40.0dip" app:cardCornerRadius="5.0dip" app:cardUseCompatPadding="true">
                <Button android:textStyle="bold" android:textColor="@color/white" android:gravity="center" android:layout_gravity="center" android:id="@id/add_amount_btn" android:background="@color/newgreen" android:paddingTop="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/ADD_MONEY" />
            </androidx.cardview.widget.CardView>
            <TextView android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textColor="@color/black" android:id="@id/paystacktestnote" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="40.0dip" android:layout_marginTop="20.0dip" android:layout_marginRight="40.0dip" android:text="@string/paystack_note" />
        </LinearLayout>
    </ScrollView>
</LinearLayout>

CodePudding user response:

You're missing a </com.google.android.material.textfield.TextInputLayout> after the first EditText.

CodePudding user response:

you were missing the closing of your first TextInputLayout i.e.

</com.google.android.material.textfield.TextInputLayout>

and, FILL_PARENT (renamed MATCH_PARENT in API Level 8 and higher) can be used as MATCH_PARENT. Your code should be as follows.

<?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"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center_vertical"
    android:background="@color/newblue"
    android:orientation="horizontal"
    android:paddingLeft="10.0dip"
    android:paddingTop="5.0dip"
    android:paddingRight="10.0dip"
    android:paddingBottom="5.0dip">

    <ImageView
        android:id="@id/backfromaddmoney"
        android:layout_width="30.0dip"
        android:layout_height="30.0dip"
        android:layout_gravity="center"
        android:src="@mipmap/left_aero" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginLeft="5.0dip"
        android:layout_weight="1.0"
        android:gravity="center_vertical"
        android:text="@string/add_money"
        android:textAppearance="@style/TextAppearance.AppCompat.Medium"
        android:textColor="@color/white"
        android:textStyle="bold" />
</LinearLayout>

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <com.google.android.material.textfield.TextInputLayout
            android:id="@id/numbertil"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="40.0dip"
            android:layout_marginTop="40.0dip"
            android:layout_marginRight="40.0dip"
            app:hintTextColor="@color/newblack">

            <EditText
                android:id="@id/paytm_number"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:inputType="phone"
                android:maxLength="11" />

        </com.google.android.material.textfield.TextInputLayout>

        <com.google.android.material.textfield.TextInputLayout
            android:id="@id/parentaddmoney"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="40.0dip"
            android:layout_marginTop="40.0dip"
            android:layout_marginRight="40.0dip"
            app:hintTextColor="@color/newblack">

            <EditText
                android:id="@id/add_amount_edit"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:drawablePadding="5.0dip"
                android:inputType="number"
                android:maxLength="10" />
        </com.google.android.material.textfield.TextInputLayout>

        <RadioGroup
            android:id="@id/addmoney_option"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="40.0dip"
            android:layout_marginTop="10.0dip"
            android:layout_marginRight="40.0dip"
            android:orientation="vertical" />

        <LinearLayout
            android:id="@id/paystackll"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="40.0dip"
            android:layout_marginTop="20.0dip"
            android:layout_marginRight="40.0dip"
            android:orientation="vertical"
            android:visibility="gone">

            <com.google.android.material.textfield.TextInputLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                app:hintTextColor="@color/newblack">

                <EditText
                    android:id="@id/add_amount_cardnumber"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="Card number"
                    android:inputType="number" />
            </com.google.android.material.textfield.TextInputLayout>

            <com.google.android.material.textfield.TextInputLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                app:hintTextColor="@color/newblack">

                <EditText
                    android:id="@id/add_amount_cvv"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="CVV"
                    android:inputType="number" />
            </com.google.android.material.textfield.TextInputLayout>

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal">

                <com.google.android.material.textfield.TextInputLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1.0"
                    app:hintTextColor="@color/newblack">

                    <EditText
                        android:id="@id/add_amount_expmonth"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:hint="Expiry Month"
                        android:inputType="number"
                        android:maxLength="2" />
                </com.google.android.material.textfield.TextInputLayout>

                <com.google.android.material.textfield.TextInputLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1.0"
                    app:hintTextColor="@color/newblack">

                    <EditText
                        android:id="@id/add_amount_expyear"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:hint="Expiry Year"
                        android:inputType="number"
                        android:maxLength="4" />
                </com.google.android.material.textfield.TextInputLayout>
            </LinearLayout>
        </LinearLayout>

        <TextView
            android:id="@id/add_note"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="15.0dip"
            android:gravity="center"
            android:textAppearance="@style/TextAppearance.AppCompat.Small"
            android:textColor="@color/newgreen" />

        <androidx.cardview.widget.CardView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="40.0dip"
            android:layout_marginTop="20.0dip"
            android:layout_marginRight="40.0dip"
            app:cardCornerRadius="5.0dip"
            app:cardUseCompatPadding="true">

            <Button
                android:id="@id/add_amount_btn"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:background="@color/gray"
                android:gravity="center"
                android:paddingTop="5.0dip"
                android:text="@string/ADD_MONEY"
                android:textColor="@color/white"
                android:textStyle="bold" />
        </androidx.cardview.widget.CardView>

        <TextView
            android:id="@id/paystacktestnote"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="40.0dip"
            android:layout_marginTop="20.0dip"
            android:layout_marginRight="40.0dip"
            android:text="@string/paystack_note"
            android:textAppearance="@style/TextAppearance.AppCompat.Small"
            android:textColor="@color/black"
            android:visibility="gone" />
    </LinearLayout>
</ScrollView>
</LinearLayout>
  • Related