MaterialSpinner icon indicating copy to clipboard operation
MaterialSpinner copied to clipboard

Inflate Exception

Open HaXxanParhar opened this issue 4 years ago • 0 comments

I'm getting the Inflate Exception for the spinner. Following is my Stack Trace and then the XML :

--------- beginning of crash 2021-02-23 12:22:23.933 30676-30676/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.drudots.kickz, PID: 30676 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.drudots.kickz/com.drudots.kickz.activities.market.ProductActivity}: android.view.InflateException: Binary XML file line #68: Binary XML file line #68: Error inflating class com.jaredrummler.materialspinner.MaterialSpinner at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3194) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3302) at android.app.ActivityThread.-wrap12(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1891) at android.os.Handler.dispatchMessage(Handler.java:108) at android.os.Looper.loop(Looper.java:166) at android.app.ActivityThread.main(ActivityThread.java:7425) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921) Caused by: android.view.InflateException: Binary XML file line #68: Binary XML file line #68: Error inflating class com.jaredrummler.materialspinner.MaterialSpinner Caused by: android.view.InflateException: Binary XML file line #68: Error inflating class com.jaredrummler.materialspinner.MaterialSpinner Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:334) at android.view.LayoutInflater.createView(LayoutInflater.java:658) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:801) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741) at android.view.LayoutInflater.rInflate(LayoutInflater.java:874) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:835) at android.view.LayoutInflater.rInflate(LayoutInflater.java:877) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:835) at android.view.LayoutInflater.rInflate(LayoutInflater.java:877) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:835) at android.view.LayoutInflater.inflate(LayoutInflater.java:515) at android.view.LayoutInflater.inflate(LayoutInflater.java:423) at android.view.LayoutInflater.inflate(LayoutInflater.java:374) at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:696) at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:170) at com.drudots.kickz.activities.market.ProductActivity.onCreate(ProductActivity.java:22) at android.app.Activity.performCreate(Activity.java:7372) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1218) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3147) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3302) at android.app.ActivityThread.-wrap12(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1891) at android.os.Handler.dispatchMessage(Handler.java:108) at android.os.Looper.loop(Looper.java:166) at android.app.ActivityThread.main(ActivityThread.java:7425) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921) Caused by: android.content.res.Resources$NotFoundException: Can't find ColorStateList from drawable resource ID #0x7f070076 at android.content.res.ResourcesImpl.loadColorStateList(ResourcesImpl.java:1285) at android.content.res.Resources.loadColorStateList(Resources.java:1180) at android.content.res.HwResources.loadColorStateList(HwResources.java:289) at android.content.res.TypedArray.getColor(TypedArray.java:484) at com.jaredrummler.materialspinner.MaterialSpinner.init(MaterialSpinner.java:118) at com.jaredrummler.materialspinner.MaterialSpinner.(MaterialSpinner.java:88) at java.lang.reflect.Constructor.newInstance0(Native Method)  at java.lang.reflect.Constructor.newInstance(Constructor.java:334)  at android.view.LayoutInflater.createView(LayoutInflater.java:658)  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:801)  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:874)  at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:835)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:877)  at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:835)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:877)  at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:835)  at android.view.LayoutInflater.inflate(LayoutInflater.java:515)  at android.view.LayoutInflater.inflate(LayoutInflater.java:423)  at android.view.LayoutInflater.inflate(LayoutInflater.java:374)  at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:696)  at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:170)  at com.drudots.kickz.activities.market.ProductActivity.onCreate(ProductActivity.java:22)  at android.app.Activity.performCreate(Activity.java:7372)  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1218)  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3147)  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3302)  at android.app.ActivityThread.-wrap12(Unknown Source:0)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1891)  at android.os.Handler.dispatchMessage(Handler.java:108)  at android.os.Looper.loop(Looper.java:166)  at android.app.ActivityThread.main(ActivityThread.java:7425)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921) 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------The XML --------------------------------------------------------

<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:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/colorCommentBackground" android:orientation="vertical" tools:context=".activities.market.ProductActivity">

<RelativeLayout
    android:id="@+id/rl_action_bar"
    android:layout_width="match_parent"
    android:layout_height="?actionBarSize"
    android:background="@color/white"
    android:elevation="@dimen/_3sdp">

    <ImageView
        android:id="@+id/iv_back"
        android:layout_width="@dimen/_48sdp"
        android:layout_height="match_parent"
        android:layout_centerVertical="true"
        android:clickable="true"
        android:paddingHorizontal="@dimen/_16sdp"
        android:src="@drawable/ic_back"
        app:tint="@color/black" />

    <TextView
        android:id="@+id/tv_username"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:fontFamily="@font/poppins_medium"
        android:gravity="center"
        android:text="Product"
        android:textColor="@color/black"
        android:textSize="@dimen/_14ssp" />


</RelativeLayout>


<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="@dimen/_36sdp"
    android:layout_marginHorizontal="@dimen/_8sdp"
    android:layout_marginTop="@dimen/_8sdp"
    android:orientation="horizontal">

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_marginHorizontal="@dimen/_4sdp"
        android:layout_weight=".5"
        android:background="@drawable/bg_white_rounded5dp"
        android:gravity="center_vertical"
        android:orientation="horizontal"
        android:paddingHorizontal="@dimen/_8sdp">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:fontFamily="@font/poppins_regular"
            android:text="Size"
            android:textColor="@color/colorGreyLight"
            android:textSize="@dimen/_9ssp" />

        <com.jaredrummler.materialspinner.MaterialSpinner
            android:id="@+id/spinner_size"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fontFamily="@font/poppins_regular"
            android:textSize="@dimen/_9ssp"
            app:ms_background_color="@drawable/bg_white_rounded5dp"
            app:ms_hint="Size"
            app:ms_hint_color="@color/colorGreyLight"
            app:ms_text_color="@color/black" />


    </LinearLayout>


    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_marginHorizontal="@dimen/_4sdp"
        android:layout_weight=".5"
        android:background="@drawable/bg_white_rounded5dp"
        android:gravity="center_vertical"
        android:orientation="horizontal"
        android:paddingHorizontal="@dimen/_8sdp">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:fontFamily="@font/poppins_regular"
            android:text="Condition : "
            android:textColor="@color/colorGreyLight"
            android:textSize="@dimen/_9ssp" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:fontFamily="@font/poppins_regular"
            android:text="New"
            android:textColor="@color/black"
            android:textSize="@dimen/_9ssp" />

    </LinearLayout>
</LinearLayout>

------------------------------------------------------------------------------------------------------------------------------------------ And this is how I'm adding items in the Spinner but Exception came at "setContentView()"so this won't have anything to do with the exception but still I'm adding the code just in case It helps.

MaterialSpinner spinnerSize = (MaterialSpinner) findViewById(R.id.spinner_size); spinnerSize.setItems("US 6", "US 6.5", "US 7", "US 7.5", "US 8", "US 8.5", "US 9", "US 9.5", "US 10", "US 10.5", "US 11", "US 11.5", "US 12", "US 12.5");

HaXxanParhar avatar Feb 23 '21 07:02 HaXxanParhar